Hotels in Spain

Find the best deals on 213,014 hotels in Spain

Check-in
Check-out
Compare vs momondo |

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
162 AUD
No. 1 most popular
Acta Atrium Palace
8.5
165 AUD
No. 2 most popular
Fairmont Rey Juan Carlos I - Barcelona
8.5
238 AUD
No. 3 most popular
Casa Fuster Hotel
9.0
327 AUD
No. 4 most popular
Ohla Eixample
9.1
316 AUD
No. 5 most popular
Od Barcelona
8.8
249 AUD
Hotels in Madrid
Best value
Hotel Via Castellana
8.3
125 AUD
No. 1 most popular
Novotel Madrid Center
8.6
184 AUD
No. 2 most popular
Hotel Puerta América
8.5
159 AUD
No. 3 most popular
ME Madrid Reina Victoria
8.8
247 AUD
No. 4 most popular
Smartrental Atocha
8.0
135 AUD
No. 5 most popular
Gran Meliá Palacio de los Duques
9.3
436 AUD
Hotels in Sevilla
Best value
Hotel Silken Al Andalus Palace
8.4
93 AUD
No. 1 most popular
Barceló Sevilla Renacimiento
8.6
138 AUD
No. 2 most popular
Eme Catedral Hotel
8.5
219 AUD
No. 3 most popular
Ayre Hotel Sevilla
8.5
109 AUD
No. 4 most popular
Exe Sevilla Macarena
7.9
103 AUD
No. 5 most popular
Eurostars Torre Sevilla
9.1
157 AUD
Hotels in Palma de Mallorca
Best value
Hipotels Playa de Palma Palace
9.3
118 AUD
No. 1 most popular
Pure Salt Garonda - Adults Only
8.9
141 AUD
No. 2 most popular
Gpro Valparaiso Palace & Spa
8.7
191 AUD
No. 3 most popular
Iberostar Selection Llaut Palma
9.1
127 AUD
No. 4 most popular
Can Blau Homes
9.4
150 AUD
No. 5 most popular
Residence by G Confraria de Sant Miquel
8.9
228 AUD
Hotels in Playa Blanca
Best value
THB Tropical Island
8.3
97 AUD
No. 1 most popular
Hotel The Volcán Lanzarote
9.0
174 AUD
No. 2 most popular
H10 Rubicón Palace
8.8
157 AUD
No. 3 most popular
Gran Castillo Tagoro Family & Fun Playa Blanca
8.8
294 AUD
No. 4 most popular
H10 Lanzarote Princess
9.0
175 AUD
No. 5 most popular
Elba Lanzarote Royal Village Resort
8.7
193 AUD

Spain travel tips

Let us help you with the best tips about Spain

When is the least expensive time to stay in Spain?

December is the least expensive month to stay in Spain, with an average price of 145 AUD per night. That price is significantly cheaper than the most expensive month, August.

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 289 AUD, 49% higher than the country’s average hotel room. A room in a standard hotel costs 194 AUD per night on average.

Which city in Spain has the most expensive hotel rooms?

At 1,345 AUD per night, Sevilla is the most expensive city in Spain to book a hotel room in. The average cost of 1,345 AUD is about 593% above the country's average price per night.

Which city in Spain has the least expensive hotel rooms?

Our users typically find that Bilbao has the lowest nightly rates in the country at just 22 AUD. Bilbao offers hotel rooms at an average rate that is 88% 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 25m
Cheapest price
125 AUD
Melbourne to Madrid
Fastest flight time
31h 15m
Cheapest price
934 AUD
Sydney to Madrid
Fastest flight time
25h 35m
Cheapest price
951 AUD
Sydney to Barcelona
Fastest flight time
25h 05m
Cheapest price
1,001 AUD
Melbourne to Barcelona
Fastest flight time
23h 25m
Cheapest price
1,055 AUD
Adelaide to Barcelona
Fastest flight time
24h 30m
Cheapest price
1,064 AUD
Coolangatta to Madrid
Fastest flight time
29h 25m
Cheapest price
1,092 AUD
Adelaide to Madrid
Fastest flight time
25h 00m
Cheapest price
1,093 AUD
Perth to Madrid
Fastest flight time
21h 30m
Cheapest price
1,108 AUD
Brisbane to Madrid
Fastest flight time
26h 05m
Cheapest price
1,151 AUD
View more