Hotels in Spain

Find the best deals on 236,678 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
$69 - $121
CHEAPEST CITY IN SPAIN Granada 23% cheaper Hotels in Granada are the cheapest in Spain at just $69 per night on average.
MOST EXPENSIVE CITY IN SPAIN Barcelona 35% more expensive Barcelona has the highest priced hotels in Spain with rooms averaging $121 per night.
MOST POPULAR CITY IN SPAIN Barcelona 78% 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
Exe Campus
Best value
Exe Campus
8.0
$60
NH Collection Barcelona Gran Hotel Calderón
#1 Most popular
NH Collection Barcelona Gran Hotel Calderón
8.0
$174
Eurostars Grand Marina
#2 Most popular
Eurostars Grand Marina
8.0
$165
Hotel Exe Laietana Palace
#3 Most popular
Hotel Exe Laietana Palace
8.0
$103
Hotel 1898
#4 Most popular
Hotel 1898
9.0
$190
W Barcelona
#5 Most popular
W Barcelona
8.0
$352
NH Sants Barcelona
NH Sants Barcelona
8.0
$108
Hotel Nuevo Madrid
Best value
Hotel Nuevo Madrid
8.0
$58
Eurostars Madrid Tower
#1 Most popular
Eurostars Madrid Tower
8.0
$129
NH Collection Madrid Suecia
#2 Most popular
NH Collection Madrid Suecia
9.0
$166
Hilton Madrid Airport
#3 Most popular
Hilton Madrid Airport
8.0
$117
Hotel Ilunion Alcalá Norte
#4 Most popular
Hotel Ilunion Alcalá Norte
8.0
$68
Axel Hotel Madrid - Adults Only
#5 Most popular
Axel Hotel Madrid - Adults Only
9.0
$108
Senator Barajas
Senator Barajas
7.0
$67
Hotels in Palma de Mallorca
Search hotel deals in Palma de Mallorca
Helios Mallorca Hotel & Apartments
Best value
Helios Mallorca Hotel & Apartments
8.0
$58
Aparthotel Fontanellas Playa
#1 Most popular
Aparthotel Fontanellas Playa
8.0
$60
Iberostar Cristina
#2 Most popular
Iberostar Cristina
8.0
$80
Nixe Palace Hotel
#3 Most popular
Nixe Palace Hotel
8.0
$141
Iberostar Selection Llaut Palma
#4 Most popular
Iberostar Selection Llaut Palma
9.0
$86
Iberostar Selection Playa de Palma
#5 Most popular
Iberostar Selection Playa de Palma
9.0
$114
Catalonia Majorica Hotel
Catalonia Majorica Hotel
8.0
$75
Rincon Sol
Best value
Rincon Sol
8.0
$46
Apartamentos Tandem Soho
#1 Most popular
Apartamentos Tandem Soho
9.0
Gran hotel Miramar GL
#2 Most popular
Gran hotel Miramar GL
9.0
$244
Barceló Málaga
#3 Most popular
Barceló Málaga
8.0
$125
Hotel Plaza Del Castillo
#4 Most popular
Hotel Plaza Del Castillo
8.0
$50
Vincci Malaga
#5 Most popular
Vincci Malaga
8.0
$101
Vincci Seleccion Posada del Patio Hotel
Vincci Seleccion Posada del Patio Hotel
8.0
$155
Hotel Thb Los Molinos - Adults Only
Best value
Hotel Thb Los Molinos - Adults Only
8.0
$73
Sir Joan Hotel
#1 Most popular
Sir Joan Hotel
9.0
$198
Hotel Nautico Ebeso
#2 Most popular
Hotel Nautico Ebeso
8.0
$93
Hotel Playasol The New Algarb
#3 Most popular
Hotel Playasol The New Algarb
7.0
$87
Hotel Royal Plaza
#4 Most popular
Hotel Royal Plaza
8.0
$88
Hotel Simbad
#5 Most popular
Hotel Simbad
8.0
$89
Gran Hotel Montesol Ibiza, Curio Collection by Hilton
Gran Hotel Montesol Ibiza, Curio Collection by Hilton
8.0
$171

Spain travel tips

Let us help you with the best tips about Spain

When is the least expensive time to stay in Spain?

Visiting Spain in January would make for the least expensive trip at just $126 per night on average. To save on your trip, avoid planning it during February, as this is the most expensive month on average.

Where do most people stay in Spain?

As many would assume, more people stay in Barcelona than in any other city while visiting Spain.

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 $121 is 35% more than the average city in Spain.

Which city in Spain has the least expensive hotel rooms?

At just $41 per night, Barcelona has hotel room rates that are 78% less than other cities 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
London to Barcelona
Fastest flight time
2h 10m
Cheapest price
$57
Kiev to Palma de Mallorca
Fastest flight time
20h 40m
Cheapest price
$115
New York to Barcelona
Fastest flight time
7h 45m
Cheapest price
$254
Washington to Barcelona
Fastest flight time
11h 25m
Cheapest price
$271
Miami to Malaga
Fastest flight time
10h 50m
Cheapest price
$275
Boston to Barcelona
Fastest flight time
7h 05m
Cheapest price
$276
Chicago to Barcelona
Fastest flight time
11h 00m
Cheapest price
$302
New York to Barcelona
Fastest flight time
7h 40m
Cheapest price
$314
Los Angeles to Barcelona
Fastest flight time
13h 35m
Cheapest price
$362
Fort Lauderdale to Madrid
Fastest flight time
11h 55m
Cheapest price
$364
View more