Hotels in Spain

Find the best deals on 279,008 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
C$ 80 - C$ 151
CHEAPEST CITY IN SPAIN Santiago de Compostela 28% cheaper Hotels in Santiago de Compostela are the cheapest in Spain at just C$ 80 per night on average.
MOST EXPENSIVE CITY IN SPAIN Barcelona 37% more expensive Barcelona has the highest priced hotels in Spain with rooms averaging C$ 151 per night.
MOST POPULAR CITY IN SPAIN Barcelona 84% 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

Spain travel tips

Let us help you with the best tips about Spain

When is the least expensive time to stay in Spain?

If you are looking to save a few dollars on your hotel room in Spain, consider visiting the country in December as it is the least expensive month at just C$ 150 per night. Avoid booking a hotel room in September if you are looking for a deal; it is the most expensive month.

Where do most people stay in Spain?

Our users tend to visit Barcelona more often than any other city when travelling to Spain.

Which city in Spain has the most expensive hotel rooms?

Our data shows that hotel rooms in Barcelona are about 51% more expensive on average than hotel rooms in the rest of Spain, with a nightly rate of C$ 151.

Which city in Spain has the least expensive hotel rooms?

Algeciras currently offers the lowest nightly rates of any city in Spain at just C$ 35; a price that is 77% lower than the average rate per night in Spain.