Hotels in Spain

Find deals on 37,069 hotels in Spain

31 Jan — 1 Feb2
Wed 1/2
Sun 5/2

Top hotels in Spain

Find the perfect hotel for your stay in Spain
Review Score
Hotel class

Best cities to book a hotel in Spain

Below are the average prices for hotels in the most popular cities in Spain


C$ 119 - C$ 236

CHEAPEST CITY IN SPAINValencia23% cheaperHotels in Valencia are the cheapest in Spain at just C$ 119 per night on average
MOST EXPENSIVE CITY IN SPAINIbiza34% more expensiveIbiza has the highest priced hotels in Spain with rooms averaging C$ 236 per night
MOST POPULAR CITY IN SPAINBarcelona77% more users visitedMore momondo users search for hotels in Barcelona than any other city in Spain

Things to do in Spain

Hotels in popular cities in Spain

Below are the most popular cities in Spain to stay in, as well as some of the best hotels in each area

When to book a hotel in Spain

Check out the information below to find the best deal on a hotel room in Spain
Low seasonNovembercheapest month to stay
High seasonJulymost expensive time to stay
15%expected price decrease
15%expected price increase


C$ 153 - C$ 211

Cheapest day of weekMondayis the cheapest day of the week to book
Highest day of weekSaturdayis the most expensive day of the week to book
C$ 192is the average per night cost for a hotel on this day
C$ 167is the average per night cost for a hotel on this day

Useful insights on Spain hotels

Get a quick overview on price and accommodation trends for your visit in Spain

Lowest Hotel Price

C$ 29

Most Popular Hotel (5-star)

Hotel El Palace Barcelona

Hotels Near Airport

The cheapest price for a room in Spain found in the last 7 days is C$ 29/night. This rate is available with Pensión Versalles, a 1-star hotel.
Travel with comfort when booking a room with Hotel El Palace Barcelona, the most popular 5-star hotel in Spain (9.4/10 rating - based on 1,233 reviews).
There are 8,565 hotels in Spain close to Madrid Barajas. Homely 2 Bedroom Apartment in Barajas is the nearest with a distance of 1.2 km from this airport.

Information about staying in Spain

Read these important travel tips before booking a hotel in Spain

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

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

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

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

momondo's favorite hotels in Spain

Learn more about these user-preferred hotels in Spain
Hotel Vent de Mar

Hotel Vent de Mar

Carrer Illa de Còrsega, 61, Valencia, Valencia, Spain

C$ 56
Peñíscola Palace

Peñíscola Palace

Avenida Papa Luna, 34, Peníscola, Valencia, Spain

C$ 117
Hotel Mas Camarena

Hotel Mas Camarena

Calle de Nicolas Copernico, 2, Paterna, Valencia, Spain

C$ 77
Hotel Don Pepe - Adults Only

Hotel Don Pepe - Adults Only

San Cristóbal nº 43, S'Arenal, Mallorca, Spain

C$ 73
Generator Madrid

Generator Madrid

Calle Silva, 1, Madrid, Spain

C$ 35
Hotel Sant Pere Ii Hspii

Hotel Sant Pere Ii Hspii

Riu Segre 27-31, Rubí, Catalonia, Spain

C$ 87
Hotel Bahia Serena

Hotel Bahia Serena

Avenida Playa Serena 67, Roquetas de Mar, Andalusia, Spain

C$ 63
Apartmenty Chamartin

Apartmenty Chamartin

Plaza de la Republica Dominicana 3, Madrid, Spain

C$ 67
Montserrat Hotel & Training Center

Montserrat Hotel & Training Center

Carrer Querol, Collbató, Catalonia, Spain

C$ 69
Bluesense Villajoyosa Resort

Bluesense Villajoyosa Resort

Partida Montiboli 33, Villajoyosa, Valencia, Spain

C$ 233
Apartamentos Solbay

Apartamentos Solbay

Ibiza, Ibiza Island, Spain

C$ 180
Gastrohotel RH Canfali

Gastrohotel RH Canfali

Plaza San Jaime, 5, Benidorm, Valencia, Spain

C$ 94
Htop Calella Palace & Spa

Htop Calella Palace & Spa

C/ Maria Cardona, 9, Calella, Catalonia, Spain

C$ 63