Hotels in Spain

Find the best deals on 234,085 hotels in Spain

Check-in
Check-out
Compare vs momondo |

Cheapest cities to book a hotel in Spain

Looking for a city in Spain to visit? Take a look at the average hotel booking prices in most popular cities in the country
Price
$98 - $194
CHEAPEST CITY IN SPAIN Zaragoza 28% cheaper Hotels in Zaragoza are the cheapest in Spain at just $98 per night on average.
MOST EXPENSIVE CITY IN SPAIN Barcelona 43% more expensive Barcelona has the highest priced hotels in Spain with rooms averaging $194 per night.
MOST POPULAR CITY IN SPAIN Madrid 61% more users visited More momondo users search for hotels in Madrid than any other city in Spain

Popular Cities in Spain

Book one of the best deals Spain has to offer in these popular locations
$self.alt
Best value
Hotel Vía Castellana
8.2
$137
$self.alt
No. 1 most popular
NH Collection Madrid Suecia
8.9
$267
$self.alt
No. 2 most popular
Hotel Puerta América
8.6
$174
$self.alt
No. 3 most popular
Eurostars Madrid Tower
8.6
$208
$self.alt
No. 4 most popular
Smartrental Atocha
7.3
$148
$self.alt
No. 5 most popular
Odonell Loft By Flatsweethome
9.6
$147
$self.alt
Best value
Vincci Bit
8.5
$155
$self.alt
No. 1 most popular
NH Sants Barcelona
8.4
$174
$self.alt
No. 2 most popular
H10 Universitat
8.8
$233
$self.alt
No. 3 most popular
NH Collection Barcelona Gran Hotel Calderón
8.7
$280
$self.alt
No. 4 most popular
NH Collection Barcelona Constanza
8.8
$200
$self.alt
No. 5 most popular
Negresco Princess
8.5
$224
$self.alt
Best value
Hotel Lauria
7.7
$87
$self.alt
No. 1 most popular
Astari
8.4
$110
$self.alt
No. 2 most popular
Hotel Sb Ciutat De Tarragona
8.0
$132
$self.alt
No. 3 most popular
AC Hotel by Marriott Tarragona
8.2
$135
$self.alt
No. 4 most popular
Hotel Sb Express Tarragona
8.2
$95
$self.alt
No. 5 most popular
Hotel Sant Jordi
8.7
$93
$self.alt
Best value
Hotel Rincón Sol
8.1
$74
$self.alt
No. 1 most popular
NH Málaga
8.6
$187
$self.alt
No. 2 most popular
Barceló Málaga
8.7
$201
$self.alt
No. 3 most popular
Vincci Seleccion Posada del Patio
8.9
$250
$self.alt
No. 4 most popular
Hotel Plaza Del Castillo
8.2
$81
$self.alt
Best value
Hotel Diagonal Plaza
8.7
$90
$self.alt
No. 1 most popular
NH Ciudad de Zaragoza
8.8
$121
$self.alt
No. 2 most popular
Hesperia Zaragoza Centro
8.3
$95
$self.alt
No. 3 most popular
Hotel Silken Reino De Aragón
8.5
$110
$self.alt
No. 4 most popular
Eurostars Rey Fernando
8.3
$92
$self.alt
No. 5 most popular
Hotel Eurostars Zaragoza
8.2
$93

Spain travel tips

Let us help you with the best tips about Spain

When is the least expensive time to stay in Spain?

When travelling to Spain it would be best to plan your trip around the month of February, as the prices are significantly lower than in May - just $142 per night.

Where do most people stay in Spain?

While the country has many desirable locations to visit, the most popular city in Spain to travel to is Madrid.

How much does a luxury hotel cost in Spain?

Prices of luxury hotel rooms fluctuate based on the location and hotel brand that you stay at, but in Spain you can expect a nightly rate of about $297, which is 58% above the average hotel room cost of $188 per night.

Which city in Spain has the most expensive hotel rooms?

Visiting and staying overnight in Barcelona will cost you a premium compared to the rest of Spain. Expect to pay $194 per night, a rate that is about 43% more than the country’s average.

Which city in Spain has the least expensive hotel rooms?

Our users typically find that Valencia has the lowest nightly rates in the country at just $28. Valencia offers hotel rooms at an average rate that is 85% lower than the average city in Spain.


Popular international routes landing in Spain

Compare flights to and from the nearest airports to discover the best prices and most convenient flight times
Auckland to Madrid
Fastest flight time
29h 35m
Cheapest price
$1,380
Wellington to Madrid
Fastest flight time
60h 10m
Cheapest price
$1,528
Christchurch to Barcelona
Fastest flight time
32h 35m
Cheapest price
$1,810