Hotels in Spain

Find the best deals on 212,168 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
$106 - $182
CHEAPEST CITY IN SPAIN Granada 22% cheaper Hotels in Granada are the cheapest in Spain at just $106 per night on average.
MOST EXPENSIVE CITY IN SPAIN Barcelona 34% more expensive Barcelona has the highest priced hotels in Spain with rooms averaging $182 per night.
MOST POPULAR CITY IN SPAIN Barcelona 382% 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
Best value
Barcelona Princess
8.5
$160
No. 1 most popular
Acta Atrium Palace
8.5
$163
No. 2 most popular
Fairmont Rey Juan Carlos I - Barcelona
8.5
$236
No. 3 most popular
Casa Fuster Hotel
9.0
$324
No. 4 most popular
Ohla Eixample
9.0
$314
No. 5 most popular
Od Barcelona
8.8
$246
Hotels in Madrid
Best value
Hotel Vía Castellana
8.2
$124
No. 1 most popular
Hotel Puerta America
8.5
$157
No. 2 most popular
ME Madrid Reina Victoria
8.7
$245
No. 3 most popular
Eurostars Madrid Tower
8.6
$188
No. 4 most popular
Smartrental Atocha
7.3
$134
No. 5 most popular
Palacio de los Duques Gran Meliá
9.3
$432
Hotels in Valencia
Best value
Hotel Malcom and Barret
8.7
$87
No. 1 most popular
Sercotel Sorolla Palace
8.7
$111
No. 2 most popular
Hotel Eurostars Acteón
8.5
$90
No. 3 most popular
Eurostars Gran Valencia
8.4
$112
No. 4 most popular
Eurostars Rey Don Jaime
8.1
$102
No. 5 most popular
NH Valencia Las Artes
8.4
$111
Hotels in Sevilla
Best value
Silken Al-Andalus Palace
8.4
$92
No. 1 most popular
Barceló Sevilla Renacimiento
8.6
$137
No. 2 most popular
Eme Catedral Hotel
8.4
$217
No. 3 most popular
Ayre Hotel Sevilla
8.5
$108
No. 4 most popular
Hilton Garden Inn Sevilla
8.6
$104
No. 5 most popular
Exe Sevilla Macarena
7.9
$102
Hotels in Palma de Mallorca
Best value
Hipotels Playa de Palma Palace
9.4
$117
No. 1 most popular
Pure Salt Garonda - Adults Only
8.9
$140
No. 2 most popular
Gpro Valparaiso Palace & Spa
8.8
$190
No. 3 most popular
Iberostar Selection Llaut Palma
9.1
$125
No. 4 most popular
Can Blau Homes
9.4
$149
No. 5 most popular
Residence by G Confraria de Sant Miquel
9.1
$226

Spain travel tips

Let us help you with the best tips about Spain

When is the least expensive time to stay in Spain?

January is the least expensive month to stay in Spain, with an average price of $126 per night. That price is significantly cheaper than the most expensive month, October.

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 Barcelona.

How much does a luxury hotel cost in Spain?

The average cost per night for a luxury hotel room in Spain is $287, 49% higher than the country’s average hotel room. A room in a standard hotel costs $191 per night on average.

Which city in Spain has the most expensive hotel rooms?

At $182 per night, Barcelona is the most expensive city in Spain to book a hotel room in. The average cost of $182 is about 34% above the country's average price per night.

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 $25. Valencia offers hotel rooms at an average rate that is 86% 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
London to Madrid
Fastest flight time
2h 20m
Cheapest price
$149
Sydney to Madrid
Fastest flight time
26h 55m
Cheapest price
$930
Brisbane to Madrid
Fastest flight time
24h 45m
Cheapest price
$941
Melbourne to Madrid
Fastest flight time
23h 05m
Cheapest price
$967
Sydney to Barcelona
Fastest flight time
23h 25m
Cheapest price
$967
Melbourne to Barcelona
Fastest flight time
23h 05m
Cheapest price
$981
Perth to Barcelona
Fastest flight time
21h 00m
Cheapest price
$997
Adelaide to Barcelona
Fastest flight time
23h 05m
Cheapest price
$1,000
Perth to Madrid
Fastest flight time
21h 30m
Cheapest price
$1,003
Cairns to Barcelona
Fastest flight time
46h 35m
Cheapest price
$1,015
View more