Hotels in Spain

We can book 3 224 properties across 21 destinations in Spain. The cheapest rooms start around € 43 per night for two people, and the typical price across these destinations is € 103.

Live prices, sampled for a two-night stay a month ahead.

Hotels in Barcelona
Barcelonafrom € 80 / night
Hotels in Madrid
Madridfrom € 88 / night
Hotels in Seville
Sevillefrom € 60 / night
Hotels in Valencia
Valenciafrom € 62 / night
Hotels in Malaga
Malagafrom € 56 / night
Hotels in Palma
Palmafrom € 64 / night
Hotels in Ibiza
Ibizafrom € 56 / night
Hotels in Tenerife
Tenerifefrom € 52 / night
Hotels in Gran Canaria
Gran Canariafrom € 80 / night
Hotels in Lanzarote
Lanzarotefrom € 72 / night
Hotels in Granada
Granadafrom € 46 / night
Hotels in Alicante
Alicantefrom € 54 / night
Hotels in Benidorm
Benidormfrom € 48 / night
Hotels in Bilbao
Bilbaofrom € 55 / night
Hotels in San Sebastian
San Sebastianfrom € 49 / night
Hotels in Cordoba
Cordobafrom € 43 / night
Hotels in Marbella
Marbellafrom € 50 / night
Hotels in Fuerteventura
Fuerteventurafrom € 66 / night
Hotels in Menorca
Menorcafrom € 58 / night
Hotels in Santiago de Compostela
Santiago de Compostelafrom € 47 / night
Hotels in Toledo
Toledofrom € 53 / night

What a room costs in Spain

Within this list Cordoba is the cheapest place to sleep at a typical € 70 for two nights, and Gran Canaria the dearest at € 166 — a factor of 2.4× between them. Where you go decides more than when you book.

About 74% of the rooms we can book in Spain can be cancelled free of charge up to a deadline set by the property.

Good to know in Spain

Currency
EUR (€) — Cards are standard; a few tapas bars still have a cash minimum.
Language
Spanish, plus Catalan in Barcelona and Basque in Bilbao. English is common in tourist areas.
Plug & voltage
Type F, 230V. Bring an adapter if your plugs differ.
Tipping
Round up or leave up to 10% for a full meal. Not expected for drinks.
Emergency number
112
Worth knowing before you go

Dinner rarely starts before 21:00 — kitchens in tourist spots that serve at 19:00 are aimed at visitors. Pickpockets work Las Ramblas and the metro.

Frequently asked

How much does a hotel in Spain cost?

The cheapest bookable rooms start around € 43 per night for two people, and the typical price across the destinations we cover is € 103. Prices move with the season and the city, so check your own dates.

Which city in Spain is cheapest?

Of the destinations we measure, Cordoba is the cheapest at a typical € 70 for two nights; Gran Canaria is the dearest at € 166. That is a real difference, and it is worth weighing against travel time.

Can I book with free cancellation in Spain?

Yes, for about 74% of the rooms we can book there. Use the free cancellation filter to see only those rates, and read the deadline on the room itself — it is set by the property, not by us.