Hotels in Spain

Find the best deals on 279,599 hotels in Spain

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
£48 - £87
CHEAPEST CITY IN SPAIN Alicante 25% cheaper Hotels in Alicante are the cheapest in Spain at just £47 per night on average.
MOST EXPENSIVE CITY IN SPAIN Barcelona 37% more expensive Barcelona has the highest priced hotels in Spain with rooms averaging £86 per night.
MOST POPULAR CITY IN SPAIN Barcelona 64% 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 Palma de Mallorca
Search hotel deals in Palma de Mallorca
Hotels in Santa Cruz de Tenerife
Search hotel deals in Santa Cruz de Tenerife

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 February - just £79 per night.

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.

Which city in Spain has the most expensive hotel rooms?

Our data shows that hotel rooms in Barcelona are about 37% more expensive on average than hotel rooms in the rest of Spain, with a nightly rate of £87.

Which city in Spain has the least expensive hotel rooms?

Sant Cugat del Vallès currently offers the lowest nightly rates of any city in Spain at just £42; a price that is 63% lower than the average rate per night in Spain.