Hotels in Spain

Find the best deals on 234 220 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
R1,094 - R2,106
CHEAPEST CITY IN SPAIN Granadilla 31% cheaper Hotels in Granadilla are the cheapest in Spain at just R1 094 per night on average.
MOST EXPENSIVE CITY IN SPAIN Barcelona 34% more expensive Barcelona has the highest priced hotels in Spain with rooms averaging R2 106 per night.
MOST POPULAR CITY IN SPAIN Barcelona 80% more users visited More momondo users search for hotels in Barcelona 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
NH Sants Barcelona
8,4
R1 883
$self.alt
No. 1 most popular
NH Collection Barcelona Gran Hotel Calderón
8,7
R3 034
$self.alt
No. 2 most popular
Grand Hotel Central
9,1
R4 150
$self.alt
No. 3 most popular
NH Collection Barcelona Constanza
8,8
R2 162
$self.alt
No. 4 most popular
Barceló Raval
8,5
R2 128
$self.alt
No. 5 most popular
W Barcelona
8,7
R6 138
$self.alt
Best value
Hotel Vía Castellana
8,2
R1 482
$self.alt
No. 1 most popular
NH Collection Madrid Abascal
9,0
R2 407
$self.alt
No. 2 most popular
NH Madrid Nacional
8,6
R2 337
$self.alt
No. 3 most popular
NH Madrid Ventas
8,7
R1 639
$self.alt
No. 4 most popular
NH Collection Madrid Suecia
8,9
R2 895
$self.alt
No. 5 most popular
Eurostars Madrid Tower
8,6
R2 250
Hotels in Palma de Mallorca
Search hotel deals in Palma de Mallorca
$self.alt
Best value
Hotel THB El Cid
8,8
R1 151
$self.alt
No. 1 most popular
Isla Mallorca & Spa
8,4
R1 587
$self.alt
No. 2 most popular
Gpro Valparaiso Palace & Spa
8,8
R2 267
$self.alt
No. 3 most popular
Grupotel Orient
8,4
R1 273
$self.alt
No. 4 most popular
Indico Rock Hotel Mallorca - Adults Only
7,8
R1 726
$self.alt
No. 5 most popular
THB Maria Isabel
8,1
R1 186
$self.alt
Best value
THB Los Molinos Adults Only
8,7
R1 273
$self.alt
No. 1 most popular
Hotel Royal Plaza
8,4
R1 535
$self.alt
No. 2 most popular
Od Ocean Drive
8,1
R1 744
$self.alt
No. 3 most popular
Gran Hotel Montesol Ibiza, Curio Collection by Hilton
8,6
R2 982
$self.alt
No. 4 most popular
Casa Maca (Es Trull de Can Palau)
9,1
R1 953
$self.alt
No. 5 most popular
El Hotel Pacha
8,0
R1 953
$self.alt
Best value
Silken Al-Andalus Palace
8,4
R1 099
$self.alt
No. 1 most popular
Hotel Sevilla Center
8,7
R1 709
$self.alt
No. 2 most popular
NH Sevilla Plaza de Armas
8,6
R1 883
$self.alt
No. 3 most popular
NH Collection Sevilla
8,8
R1 622
$self.alt
No. 4 most popular
Ayre Hotel Sevilla
8,5
R1 290
$self.alt
No. 5 most popular
Exe Sevilla Macarena
7,9
R1 221

Spain travel tips

Let us help you with the best tips about Spain

When is the least expensive time to stay in Spain?

If you are looking to save money on your hotel room in Spain, consider visiting the country in January as it is the least expensive month at just R1 439 per night. Avoid booking a hotel room in June if you are looking for a deal; it is the most expensive month.

Where do most people stay in Spain?

Our users tend to visit Barcelona more often than any other city when travelling to Spain.

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 R3 434, which is 49% above the average hotel room cost of R2 292 per night.

Which city in Spain has the most expensive hotel rooms?

Barcelona is the most expensive city in Spain to book a hotel room in. The nightly rate of R2 106 is 34% more than the average city in Spain.

Which city in Spain has the least expensive hotel rooms?

If you’re looking for the best deal when visiting Spain, consider staying in Sevilla. According to our data, Sevilla is the least expensive city to spend the night in when visiting Spain, with an average nightly rate of R315, 86% below the country’s average.


Popular international routes landing in Spain

Compare flights to and from the nearest airports to discover the best prices and most convenient flight times
Johannesburg to Madrid
Fastest flight time
13h 50m
Cheapest price
R7 847
Cape Town to Malaga
Fastest flight time
18h 00m
Cheapest price
R9 591
Port Elizabeth to Barcelona
Fastest flight time
25h 45m
Cheapest price
R11 998
Durban to Barcelona
Fastest flight time
40h 50m
Cheapest price
R12 067
Bloemfontein to Madrid
Fastest flight time
26h 45m
Cheapest price
R31 197
View more