Hotels in Spain

Find the best deals on 238,169 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 36% more expensive Barcelona has the highest priced hotels in Spain with rooms averaging $121 per night.
MOST POPULAR CITY IN SPAIN Barcelona 81% 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
Exe Campus
8.2
$60
$self.alt
#1 Most popular
NH Collection Barcelona Gran Hotel Calderón
8.6
$174
$self.alt
#2 Most popular
Eurostars Grand Marina
8.3
$165
$self.alt
#3 Most popular
Hotel Exe Laietana Palace
8.2
$103
$self.alt
#4 Most popular
Hotel 1898
9.3
$190
$self.alt
#5 Most popular
W Barcelona
8.5
$352
$self.alt
NH Sants Barcelona
8.5
$108
$self.alt
Best value
Hotel Nuevo Madrid
8.3
$58
$self.alt
#1 Most popular
Eurostars Madrid Tower
8.6
$129
$self.alt
#2 Most popular
NH Collection Madrid Suecia
9.0
$166
$self.alt
#3 Most popular
Hilton Madrid Airport
8.4
$117
$self.alt
#4 Most popular
Hotel Ilunion Alcalá Norte
8.5
$68
$self.alt
#5 Most popular
Axel Hotel Madrid - Adults Only
9.0
$108
$self.alt
Senator Barajas
7.9
$67
Hotels in Palma de Mallorca
Search hotel deals in Palma de Mallorca
$self.alt
Best value
Helios Mallorca Hotel & Apartments
8.8
$58
$self.alt
#1 Most popular
Aparthotel Fontanellas Playa
8.4
$60
$self.alt
#2 Most popular
Iberostar Cristina
8.9
$80
$self.alt
#3 Most popular
Nixe Palace
8.7
$141
$self.alt
#4 Most popular
Iberostar Selection Llaut Palma
9.1
$86
$self.alt
#5 Most popular
Iberostar Selection Playa de Palma
9.1
$114
$self.alt
Catalonia Majorica Hotel
8.3
$75
$self.alt
Best value
Hotel Rincón Sol
8.1
$46
$self.alt
#1 Most popular
Apartamentos Tandem Soho
9.3
$self.alt
#2 Most popular
Gran Hotel Miramar
9.3
$244
$self.alt
#3 Most popular
Barceló Málaga
8.7
$125
$self.alt
#4 Most popular
Hotel Plaza Del Castillo
8.3
$50
$self.alt
#5 Most popular
Vincci Malaga
8.5
$101
$self.alt
Vincci Seleccion Posada del Patio
8.9
$155
$self.alt
Best value
Hotel Thb Los Molinos - Adults Only
8.7
$73
$self.alt
#1 Most popular
Sir Joan Hotel
9.1
$198
$self.alt
#2 Most popular
Hotel Nautico Ebeso
8.4
$93
$self.alt
#3 Most popular
Hotel Playasol The New Algarb
7.8
$87
$self.alt
#4 Most popular
Hotel Royal Plaza
8.4
$88
$self.alt
#5 Most popular
Hotel Simbad
8.2
$89
$self.alt
Gran Hotel Montesol Ibiza, Curio Collection by Hilton
8.6
$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 $121 per night on average. To save on your trip, avoid planning it during June, 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.

How much does a luxury hotel cost in Spain?

At $214 per night, the average luxury hotel room in Spain is 11% above the rate of a typical hotel room in Spain, which is $192.

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 36% 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
Miami to Barcelona
Fastest flight time
9h 00m
Cheapest price
$220
San Francisco to Barcelona
Fastest flight time
11h 35m
Cheapest price
$224
New York to Barcelona
Fastest flight time
6h 40m
Cheapest price
$234
Boston to Madrid
Fastest flight time
6h 50m
Cheapest price
$238
Washington to Barcelona
Fastest flight time
9h 50m
Cheapest price
$298
Atlanta to Barcelona
Fastest flight time
8h 48m
Cheapest price
$323
Chicago to Barcelona
Fastest flight time
8h 20m
Cheapest price
$337
Charlotte to Barcelona
Fastest flight time
16h 15m
Cheapest price
$344
Houston to Madrid
Fastest flight time
11h 35m
Cheapest price
$361
View more