Hotels in Spain

Find the best deals on 234,302 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
46€ - 107€
CHEAPEST CITY IN SPAIN Puerto de la Cruz 34% cheaper Hotels in Puerto de la Cruz are the cheapest in Spain at just 46€ per night on average.
MOST EXPENSIVE CITY IN SPAIN Barcelona 53% more expensive Barcelona has the highest priced hotels in Spain with rooms averaging 107€ per night.
MOST POPULAR CITY IN SPAIN Barcelona 57% 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
Hostalin Diputacion
8.1
53€
$self.alt
No. 1 most popular
Hotel Ronda Lesseps
8.2
64€
$self.alt
No. 2 most popular
Hostal Martinval
8.3
55€
$self.alt
No. 3 most popular
Amrey Sant Pau
8.3
58€
$self.alt
No. 4 most popular
Sunotel Club Central
8.3
79€
$self.alt
No. 5 most popular
Hotel 4 Barcelona
7.8
86€
$self.alt
Wilson Boutique Hotel
8.8
96€
Hotels in Palma de Mallorca
Search hotel deals in Palma de Mallorca
$self.alt
Best value
Hotel Som Saulo
8.2
50€
$self.alt
No. 1 most popular
Aparthotel Fontanellas Playa
8.4
53€
$self.alt
No. 2 most popular
Catalonia Majorica Hotel
8.2
66€
$self.alt
No. 3 most popular
Helios Mallorca Hotel & Apartments
8.7
51€
$self.alt
No. 4 most popular
Aluasoul Palma
8.3
52€
$self.alt
No. 5 most popular
Hotel Las Arenas
8.7
59€
$self.alt
Pure Salt Garonda - Adults Only
8.9
85€
Hotels in Puerto de la Cruz
Search hotel deals in Puerto de la Cruz
$self.alt
Best value
Hotel Maga
7.1
18€
$self.alt
No. 1 most popular
Parque San Antonio
8.0
31€
$self.alt
No. 2 most popular
OYO Hotel Don Cándido
8.2
20€
$self.alt
No. 3 most popular
Be Live Experience Orotava
8.1
62€
$self.alt
No. 4 most popular
Coral Teide Mar
7.8
34€
$self.alt
No. 5 most popular
Hotel Best Semiramis
8.2
71€
$self.alt
Apartamentos Be Smart Florida Plaza
7.1
27€
$self.alt
Best value
Apartaments Condado
8.3
33€
$self.alt
No. 1 most popular
Aparthotel Costa Encantada
8.4
54€
$self.alt
No. 2 most popular
Gran Hotel Monterrey
7.9
60€
$self.alt
No. 3 most popular
Hotel Acacias Suites & Spa
8.2
41€
$self.alt
No. 4 most popular
Acapulco
8.1
39€
$self.alt
No. 5 most popular
Hotel Metropol
8.5
46€
$self.alt
Hotel Miramar
8.5
46€
$self.alt
Best value
Hostal Falfes
8.3
26€
$self.alt
No. 1 most popular
Hotel Nuevo Madrid
8.3
51€
$self.alt
No. 2 most popular
Flat5Madrid
8.3
35€
$self.alt
No. 3 most popular
Eurostars Monte Real
8.5
67€
$self.alt
No. 4 most popular
Hostal Casa Bueno
8.2
32€
$self.alt
No. 5 most popular
Hotel Vía Castellana
8.2
75€
$self.alt
Hostal Far Home Plaza Mayor
8.3
41€

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 July - just 38€ 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 135€, which is 65% above the average hotel room cost of 82€ per night.

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 107€ is 53% 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 16€ per night, Las Palmas de Gran Canaria is about 80% 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 Barcelona
Fastest flight time
2h 30m
Cheapest price
37€
Cork to Malaga
Fastest flight time
2h 45m
Cheapest price
104€
Shannon to Malaga
Fastest flight time
2h 55m
Cheapest price
115€
Milltown (Kerry) to Madrid
Fastest flight time
6h 35m
Cheapest price
516€
Singapore to Madrid
Fastest flight time
17h 45m
Cheapest price
595€
Knock to Santa Cruz de Tenerife
Fastest flight time
23h 10m
Cheapest price
633€
View more