Find Spain Hotels

Find the best deals on 242,600 hotels in Spain

Check-in
Check-out
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
Price
£47 - £86
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
  • Best value

    InOut Hostel Barcelona

    7.8

    £9

    View Deal
  • #1 Most popular

    Exe Campus

    8.2

    £56

    View Deal
  • #2 Most popular

    Expo Hotel Barcelona

    7.9

    £66

    View Deal
  • #3 Most popular

    W Barcelona

    8.6

    £178

    View Deal
  • #4 Most popular

    NH Collection Barcelona Gran Hotel Calderón

    8.6

    £116

    View Deal
  • #5 Most popular

    Barceló Raval

    8.4

    £60

    View Deal
  • Hotel Spa Senator Barcelona

    8.0

    £49

    View Deal
Hotels in Palma de Mallorca
Search hotel deals in Palma de Mallorca
  • Best value

    Pierre & Vacances Mallorca Deya

    7.1

    £39

    View Deal
  • #1 Most popular

    Pure Salt Garonda - Adults Only

    8.9

    £88

    View Deal
  • #2 Most popular

    Helios Mallorca Hotel & Apartments

    8.8

    £43

    View Deal
  • #3 Most popular

    Iberostar Cristina

    8.8

    £97

    View Deal
  • #4 Most popular

    Bq Amfora Beach Hotel - Adults Only

    8.7

    £47

    View Deal
  • #5 Most popular

    Bq Apolo Hotel

    8.7

    £65

    View Deal
  • Hotel Caballero

    8.5

    £62

    View Deal
  • Best value

    Hotel La Estacion

    8.0

    £34

    View Deal
  • #1 Most popular

    Hotel Palm Beach - Includes Tickets to Mundomar & Aqualandia Parks

    7.6

    £54

    View Deal
  • #2 Most popular

    Flash Hotel

    8.4

    £70

    View Deal
  • #3 Most popular

    Melia Benidorm

    8.0

    £70

    View Deal
  • #4 Most popular

    Medplaya Hotel Agir

    8.6

    £71

    View Deal
  • #5 Most popular

    Hotel Helios Benidorm

    9.1

    £46

    View Deal
  • Medplaya Hotel Flamingo Oasis

    8.2

    £74

    View Deal
  • Best value

    Hotel Chamartin The One

    8.1

    £39

    View Deal
  • #1 Most popular

    NH Collection Madrid Suecia

    9.0

    £107

    View Deal
  • #2 Most popular

    BLESS Hotel Madrid

    9.0

    £198

    View Deal
  • #3 Most popular

    Hotel Puerta América

    8.6

    £94

    View Deal
  • #4 Most popular

    Catalonia Atocha

    8.8

    £52

    View Deal
  • #5 Most popular

    Axel Hotel Madrid - Adults Only

    9.0

    £66

    View Deal
  • Hotel Vía Castellana

    8.3

    £58

    View Deal
Hotels in Santa Cruz de Tenerife
Search hotel deals in Santa Cruz de Tenerife
  • Best value

    Occidental Santa Cruz Contemporáneo

    8.2

    £53

    View Deal
  • #1 Most popular

    Iberostar Heritage Grand Mencey

    8.9

    £74

    View Deal
  • #2 Most popular

    Hotel Colón Rambla

    8.7

    £57

    View Deal
  • #3 Most popular

    Taburiente

    8.8

    £60

    View Deal
  • #4 Most popular

    Hotel Escuela Santa Cruz

    8.6

    £58

    View Deal
  • #5 Most popular

    Hard Rock Hotel Tenerife

    8.9

    £80

    View Deal
  • Mediterranean Palace

    8.3

    £94

    View Deal

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 £78 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 £86.

Which city in Spain has the least expensive hotel rooms?

Barcelona currently offers the lowest nightly rates of any city in Spain at just £38; a price that is 59% lower than the average rate per night in Spain.