Hotels in Spain

Find the best deals on 217,298 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
$64 - $124
CHEAPEST CITY IN SPAIN Santa Cruz de Tenerife 26% cheaper Hotels in Santa Cruz de Tenerife are the cheapest in Spain at just $64 per night on average.
MOST EXPENSIVE CITY IN SPAIN Barcelona 42% more expensive Barcelona has the highest priced hotels in Spain with rooms averaging $124 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
Hotels in Barcelona
$self.alt
Best value
Hotel Aristol
7.3
$82
$self.alt
#1 Most popular
Hotel Midmost
8.8
$145
$self.alt
#2 Most popular
Hcc Regente
8.5
$123
$self.alt
#3 Most popular
Hotel 1898
9.1
$190
$self.alt
#4 Most popular
Yurbban Trafalgar Hotel
9.2
$127
$self.alt
#5 Most popular
Cotton House Hotel Autograph Collection
9.1
$275
Hotels in Madrid
$self.alt
Best value
Hotel Puerta América
8.6
$108
$self.alt
#1 Most popular
7 Islas Hotel
9.0
$126
$self.alt
#2 Most popular
NH Collection Madrid Paseo del Prado
8.8
$169
$self.alt
#3 Most popular
Palacio de los Duques Gran Meliá
9.2
$296
$self.alt
#4 Most popular
Eurostars Suites Mirasierra
8.7
$116
Hotels in Palma de Mallorca
$self.alt
Best value
Hotel Joan Miró Museum
8.3
$72
$self.alt
#1 Most popular
Purohotel Palma
8.6
$163
$self.alt
#2 Most popular
Santa Clara Urban Hotel & Spa
9.1
$148
$self.alt
#3 Most popular
Boutique Hotel Can Cera
9.5
$241
$self.alt
#4 Most popular
Boutique Hotel Can Alomar
9.3
$284
$self.alt
#5 Most popular
Protur Naisa Palma Hotel
9.1
$127
Hotels in Málaga
$self.alt
Best value
Hotel Rincón Sol
8.1
$46
$self.alt
#1 Most popular
NH Málaga
8.5
$116
$self.alt
#2 Most popular
Hotel Soho Los Naranjos
8.1
$68
$self.alt
#3 Most popular
ibis Malaga Centro Ciudad
8.4
$59
$self.alt
#4 Most popular
Holiday Inn Express Malaga Airport
7.8
$67
$self.alt
#5 Most popular
Vincci Seleccion Posada del Patio
8.9
$155
Hotels in Ibiza
$self.alt
Best value
Hotel Cenit & Apts. Sol y Viento
8.4
$71
$self.alt
#1 Most popular
Fiesta Hotel Playa D'En Bossa
$165
$self.alt
#2 Most popular
Ibiza Playa
8.4
$74
$self.alt
#3 Most popular
Hotel Simbad
8.2
$89
$self.alt
#4 Most popular
Hotel Nautico Ebeso
8.4
$93

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 December would make for the least expensive trip at just $119 per night on average. To save on your trip, avoid planning it during January, 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 $184 per night, the average luxury hotel room in Spain is 50% above the rate of a typical hotel room in Spain, which is $123.

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

Which city in Spain has the least expensive hotel rooms?

At just $17 per night, Valencia has hotel room rates that are 85% 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
Madrid to Barcelona
Fastest flight time
1h 15m
Cheapest price
$67
Kyiv to Barcelona
Fastest flight time
3h 29m
Cheapest price
$86
Tel Aviv to Madrid
Fastest flight time
5h 10m
Cheapest price
$114
Tel Aviv to Barcelona
Fastest flight time
4h 30m
Cheapest price
$118
Boston to Barcelona
Fastest flight time
7h 05m
Cheapest price
$197
Newark to Barcelona
Fastest flight time
7h 30m
Cheapest price
$265
New York to Barcelona
Fastest flight time
7h 15m
Cheapest price
$265
San Francisco to Barcelona
Fastest flight time
11h 00m
Cheapest price
$273
San Jose to Barcelona
Fastest flight time
14h 55m
Cheapest price
$297
View more