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
79 C$ - 150 C$
CHEAPEST CITY IN SPAIN Santiago de Compostela 28% cheaper Hotels in Santiago de Compostela are the cheapest in Spain at just 79 C$ per night on average.
MOST EXPENSIVE CITY IN SPAIN Barcelona 37% more expensive Barcelona has the highest priced hotels in Spain with rooms averaging 149 C$ 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 149 C$ 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?

Out of all the tourist destinations in Spain, our data shows that travellers tend to visit Barcelona more often than any other city.

Which city in Spain has the most expensive hotel rooms?

As a popular tourist destination in Spain, it is no surprise that Barcelona has the most expensive hotel rooms at 150 C$ per night - 37% more than than the country's average hotel room price.

Which city in Spain has the least expensive hotel rooms?

Our users typically find that Granada has the lowest per night rates in the country at just 39 C$. Granada offers hotels rooms at an average rate that is 78% lower than the average city in Spain.