Hotels in Spain

Find the best deals on 222,490 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
$68 - $125
CHEAPEST CITY IN SPAIN Las Palmas de Gran Canaria 25% cheaper Hotels in Las Palmas de Gran Canaria are the cheapest in Spain at just $68 per night on average.
MOST EXPENSIVE CITY IN SPAIN Barcelona 40% more expensive Barcelona has the highest priced hotels in Spain with rooms averaging $125 per night.
MOST POPULAR CITY IN SPAIN Barcelona 402% 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
Two Hotel Barcelona By Axel - Adults Only
8.6
$98
#1 Most popular
Claris Hotel & Spa Gl
8.9
$149
#2 Most popular
Eurostars Grand Marina
8.3
$165
#3 Most popular
NH Collection Barcelona Gran Hotel Calderón
8.7
$174
#4 Most popular
Eurostars Bcn Design
8.3
$135
#5 Most popular
Ayre Hotel Rosellon
8.6
$137
Hotels in Madrid
Best value
Hotel Maydrit Airport
8.8
$83
#1 Most popular
NH Collection Madrid Suecia
9.0
$166
#2 Most popular
Hotel Villa Real
8.9
$148
#3 Most popular
NH Collection Madrid Paseo del Prado
8.7
$169
#4 Most popular
Eurostars Suites Mirasierra
8.7
$116
#5 Most popular
One Shot Luchana 22
8.5
$104
Hotels in Palma de Mallorca
Best value
Catalonia Majorica Hotel
8.2
$75
#1 Most popular
Hotel Palma Bellver managed by Melia
8.3
$102
#2 Most popular
Hotel Negresco - Adults Only
9.1
$76
#3 Most popular
Sant Francesc Hotel Singular
9.4
$265
#4 Most popular
Summum Prime Boutique Hotel
9.5
$248
#5 Most popular
Hipotels Playa de Palma Palace
9.3
$80
Hotels in Málaga
Best value
Hotel Rincón Sol
8.1
$46
#1 Most popular
Holiday Inn Express Malaga Airport
7.8
$67
#2 Most popular
Vincci Malaga
8.5
$101
#3 Most popular
Essence Hotel Boutique by Don Paquito
8.8
$66
#4 Most popular
Hotel Plaza Del Castillo
8.3
$50
#5 Most popular
Hilton Garden Inn Malaga
8.1
$82
Hotels in Ibiza
Best value
Hotel Thb Los Molinos - Adults Only
8.7
$73
#1 Most popular
Nobu Hotel Ibiza Bay
8.7
$237
#2 Most popular
Ibiza Corso Hotel & Spa
8.6
$83
#3 Most popular
Gran Hotel Montesol Ibiza, Curio Collection by Hilton
8.6
$171
#4 Most popular
Hotel Torre Del Mar
9.0
$138
#5 Most popular
Sir Joan Hotel
9.1
$198

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

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 USD 914 is 637% more than the average city in Spain.

Which city in Spain has the least expensive hotel rooms?

At just USD 14 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 Barcelona
Fastest flight time
2h 10m
Cheapest price
$57
Tel Aviv to Madrid
Fastest flight time
5h 10m
Cheapest price
$127
Kyiv to Barcelona
Fastest flight time
3h 29m
Cheapest price
$129
Tel Aviv to Barcelona
Fastest flight time
4h 35m
Cheapest price
$136
Boston to Barcelona
Fastest flight time
7h 05m
Cheapest price
$194
New York to Madrid
Fastest flight time
6h 55m
Cheapest price
$230
New York to Barcelona
Fastest flight time
7h 30m
Cheapest price
$241
Miami to Barcelona
Fastest flight time
8h 55m
Cheapest price
$290
Los Angeles to Barcelona
Fastest flight time
10h 50m
Cheapest price
$303
Boston to Madrid
Fastest flight time
6h 50m
Cheapest price
$303
View more