Average hotels prices in Ibiza and San Sebastián were a steep €140 a night in 2012, new figures from the travel site reveal.
The hotel price rankings also show that Ibiza experienced the biggest rise in average hotel room rates in 2012. This hike was a whopping 29 percent .
Other pricey cities in Spain include Marbella, where hotel rooms cost an average €128 per night, Barcelona (€124) and Pamplona (€113).
Hoteles.com said hotel prices around Spain rose an average of four percent in 2012. This was against a global average price increase of three percent.
The mean price of a night in a Spanish hotel was €99 euros last year.
In Madrid, meanwhile, prices actually dropped one percent last year. Room rates in Seville and Valencia were also slightly down.
On Friday, Spain's national stats body the INE reported that the total number of overnight stays in January was down 5.2 percent year-on-year.
The average room price as billed by hotels in that month was €67.70.
Almost 60 percent of foreign visitors to Spain in January went to the Canary Islands while Andalusia was the top choice for Spaniards (17.2%).
The hoteles.com website commented that the continued but limited growth in the Spanish hotel market was largely due to foreign visitors.