Hotels in Spain

Find the best deals on 209,786 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
Two Hotel Barcelona By Axel - Adults Only
8.6
98 USD
#1 Most popular
Claris Hotel & Spa Gl
8.8
149 USD
#2 Most popular
Eurostars Grand Marina
8.2
165 USD
#3 Most popular
NH Collection Barcelona Gran Hotel Calderón
8.7
174 USD
#4 Most popular
Eurostars Bcn Design
8.3
135 USD
#5 Most popular
Ayre Hotel Rosellon
8.6
137 USD
Hotels in Madrid
Best value
Hotel Maydrit Airport
8.8
83 USD
#1 Most popular
NH Collection Madrid Suecia
9.0
166 USD
#2 Most popular
Villa Real Hotel
8.9
148 USD
#3 Most popular
NH Collection Madrid Paseo del Prado
8.7
169 USD
#4 Most popular
Eurostars Suites Mirasierra
8.7
116 USD
#5 Most popular
One Shot Luchana 22
8.5
104 USD
Hotels in Palma de Mallorca
Best value
Catalonia Majorica Hotel
8.2
75 USD
#1 Most popular
Hotel Palma Bellver managed by Melia
8.3
102 USD
#2 Most popular
Hotel Negresco - Adults Only
9.1
76 USD
#3 Most popular
Sant Francesc Hotel Singular
9.4
265 USD
#4 Most popular
Summum Prime Boutique Hotel
9.5
248 USD
#5 Most popular
Hipotels Playa de Palma Palace
9.3
80 USD
Hotels in Málaga
Best value
Hotel Rincón Sol
8.1
46 USD
#1 Most popular
Holiday Inn Express Malaga Airport
7.8
67 USD
#2 Most popular
Vincci Malaga
8.5
101 USD
#3 Most popular
Essence Hotel Boutique & Spa by Don Paquito
8.7
66 USD
#4 Most popular
Hotel Plaza Del Castillo
8.3
50 USD
#5 Most popular
Hilton Garden Inn Malaga
8.1
82 USD
Hotels in Ibiza
Best value
Hotel Thb Los Molinos - Adults Only
8.7
73 USD
#1 Most popular
Nobu Hotel Ibiza Bay
8.6
237 USD
#2 Most popular
Ibiza Corso Hotel & Spa
8.5
83 USD
#3 Most popular
Gran Hotel Montesol Ibiza, Curio Collection by Hilton
8.6
171 USD
#4 Most popular
Hotel Torre Del Mar
8.9
138 USD
#5 Most popular
Sir Joan
9.1
198 USD

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

Which city in Spain has the most expensive hotel rooms?

Sevilla is the most expensive city in Spain to book a hotel room in. The nightly rate of 914 USD is 637% more than the average city in Spain.

Which city in Spain has the least expensive hotel rooms?

At just 14 USD per night, Las Palmas de Gran Canaria has hotel room rates that are 88% 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 Madrid
Fastest flight time
2h 20m
Cheapest price
47 USD
Prague to Barcelona
Fastest flight time
2h 25m
Cheapest price
52 USD
London to Barcelona
Fastest flight time
2h 10m
Cheapest price
57 USD
Madrid to Barcelona
Fastest flight time
1h 15m
Cheapest price
68 USD
Barcelona to Madrid
Fastest flight time
1h 20m
Cheapest price
68 USD
Kiev to Barcelona
Fastest flight time
3h 29m
Cheapest price
84 USD
Tel Aviv to Barcelona
Fastest flight time
4h 40m
Cheapest price
98 USD
Tel Aviv to Madrid
Fastest flight time
5h 10m
Cheapest price
110 USD
Helsinki to Madrid
Fastest flight time
4h 25m
Cheapest price
131 USD
Boston to Barcelona
Fastest flight time
7h 05m
Cheapest price
223 USD
View more