Hotels in Spain

Find the best deals on 225,965 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
53 EUR - 113 EUR
CHEAPEST CITY IN SPAIN Puerto de la Cruz 28% cheaper Hotels in Puerto de la Cruz are the cheapest in Spain at just 53 EUR per night on average.
MOST EXPENSIVE CITY IN SPAIN Barcelona 53% more expensive Barcelona has the highest priced hotels in Spain with rooms averaging 113 EUR per night.
MOST POPULAR CITY IN SPAIN Barcelona 147% 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
Hotel SB Glow
8.3
100 EUR
No. 1 most popular
Claris Hotel & Spa Gl
8.9
135 EUR
No. 2 most popular
Catalonia Barcelona Plaza
8.6
110 EUR
No. 3 most popular
Hotel Sofia Barcelona - in the Unbound Collection by Hyatt
9.2
210 EUR
No. 4 most popular
Hotel SB Diagonal Zero Barcelona
8.1
103 EUR
No. 5 most popular
Alma Barcelona
9.4
218 EUR
Hotels in Puerto de la Cruz
Best value
Hotel Maga
7.4
18 EUR
No. 1 most popular
Catalonia Las Vegas
8.3
53 EUR
No. 2 most popular
Checkin Concordia Playa
7.9
47 EUR
No. 3 most popular
Hotel Best Semiramis
8.2
72 EUR
No. 4 most popular
Hc Hotel Magec
6.8
23 EUR
No. 5 most popular
Hotel Don Candido
8.3
21 EUR
Hotels in Palma de Mallorca
Best value
Hotel Pamplona
8.4
54 EUR
No. 1 most popular
Nixe Palace Hotel
8.7
127 EUR
No. 2 most popular
Apartamentos Tres Torres
8.9
66 EUR
No. 3 most popular
Iberostar Selection Llaut Palma
9.1
78 EUR
No. 4 most popular
Boutique Hotel Sant Jaume
9.4
209 EUR
No. 5 most popular
Summum Prime Boutique Hotel
9.5
224 EUR
Hotels in Madrid
Best value
Alterhome Plaza De Las Ventas II
7.1
80 EUR
No. 1 most popular
Hotel Villa Real
8.9
134 EUR
No. 2 most popular
Hotel Puerta América
8.5
98 EUR
No. 3 most popular
Romantic Plaza Mayor Deluxe
9.3
194 EUR
No. 4 most popular
Alterhome Apartamento Malasaña I
7.0
86 EUR
No. 5 most popular
Alterhome Apartamento Plaza De Las Ventas I
6.7
87 EUR
Hotels in Lloret de Mar
Best value
Apartaments Els Llorers
8.0
25 EUR
No. 1 most popular
Hotel Guitart Central Park Aqua Resort 3
6.5
42 EUR
No. 2 most popular
Hotel Marsol
8.6
58 EUR
No. 3 most popular
Gran Hotel Monterrey
8.0
61 EUR
No. 4 most popular
Aparthotel Costa Encantada
8.4
55 EUR
No. 5 most popular
Hotel Guitart Gold Central Park Aqua Resort 4
6.6
46 EUR

Spain travel tips

Let us help you with the best tips about Spain

When is the least expensive time to stay in Spain?

When travelling to Spain it would be best to plan your trip around the month of January, as the prices are significantly lower than in September - just 76 EUR per night.

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?

Prices of luxury hotel rooms fluctuate based on the location and hotel brand that you stay at, but in Spain you can expect a nightly rate of about 166 EUR, which is 64% above the average hotel room cost of 101 EUR per night.

Which city in Spain has the most expensive hotel rooms?

Lloret de Mar is the most expensive city in Spain to book a hotel room in. The nightly rate of 598 EUR is 492% more than the average city in Spain.

Which city in Spain has the least expensive hotel rooms?

The least expensive city in Spain to stay in is Las Palmas de Gran Canaria. With an average rate of 13 EUR per night, Las Palmas de Gran Canaria is about 87% less expensive 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
Dublin to Madrid
Fastest flight time
2h 35m
Cheapest price
44 EUR
Dublin to Santander
Fastest flight time
2h 00m
Cheapest price
47 EUR
Dublin to Barcelona
Fastest flight time
2h 30m
Cheapest price
48 EUR
Dublin to Málaga
Fastest flight time
3h 00m
Cheapest price
51 EUR
Dublin to Alicante
Fastest flight time
2h 50m
Cheapest price
68 EUR
Dublin to Palma de Mallorca
Fastest flight time
2h 45m
Cheapest price
76 EUR
Dublin to Valencia
Fastest flight time
2h 40m
Cheapest price
79 EUR
Dublin to Sevilla
Fastest flight time
2h 50m
Cheapest price
81 EUR
Dublin to Bilbao
Fastest flight time
2h 15m
Cheapest price
87 EUR
Shannon to Alicante
Fastest flight time
2h 45m
Cheapest price
89 EUR
View more