Hotels in Spain

Find the best deals on 246,475 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 - £85
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 £85 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
  • InOut Hostel Barcelona
    Best value

    InOut Hostel Barcelona

    Major Del Rectoret 2, Barcelona

    7.8

    £10

    View Deal
  • Exe Campus
    #1 Most popular

    Exe Campus

    Vila Universitaria (Campus Uab)-08193 Cerdanyola Del Valles, Barcelona

    8.2

    £49

    View Deal
  • Expo Hotel Barcelona
    #2 Most popular

    Expo Hotel Barcelona

    C/Mallorca, 1-23, Barcelona

    7.9

    £63

    View Deal
  • W Barcelona
    #3 Most popular

    W Barcelona

    Plaça Rosa Dels Vents, 1, Barcelona

    8.5

    £207

    View Deal
  • NH Collection Barcelona Gran Hotel Calderón
    #4 Most popular

    NH Collection Barcelona Gran Hotel Calderón

    Rambla de Catalunya, 26, Barcelona

    8.6

    £136

    View Deal
  • Barceló Raval
    #5 Most popular

    Barceló Raval

    Rambla Del Raval, 17-21, Barcelona

    8.4

    £59

    View Deal
  • Senator Barcelona Spa Hotel

    Senator Barcelona Spa Hotel

    Cardenal Reig, 11, Barcelona

    8.0

    £56

    View Deal
Hotels in Palma de Mallorca
Search hotel deals in Palma de Mallorca
  • Helios Mallorca Hotel & Apartments
    Best value

    Helios Mallorca Hotel & Apartments

    Carrer De La Carabela, 7, Palma de Mallorca, Majorca

    8.8

    £47

    View Deal
  • Pure Salt Garonda - Adults Only
    #1 Most popular

    Pure Salt Garonda - Adults Only

    Carrer de la Mar Negra 2, Palma de Mallorca, Majorca

    8.9

    £97

    View Deal
  • Iberostar Cristina
    #2 Most popular

    Iberostar Cristina

    Calle Bartomeu Xamena, Palma de Mallorca, Majorca

    8.8

    £87

    View Deal
  • Bq Amfora Beach Hotel - Adults Only
    #3 Most popular

    Bq Amfora Beach Hotel - Adults Only

    Volanti, 9, Palma de Mallorca, Majorca

    8.7

    £56

    View Deal
  • Pierre & Vacances Mallorca Deya
    #4 Most popular

    Pierre & Vacances Mallorca Deya

    Calvià, Majorca

    7.1

    £69

    View Deal
  • Bq Apolo Hotel
    #5 Most popular

    Bq Apolo Hotel

    Carrer Miquel Massuti, 28, Palma de Mallorca, Majorca

    8.7

    £50

    View Deal
  • Hotel Caballero

    Hotel Caballero

    Carrer de Neopatria, 3, Palma de Mallorca, Majorca

    8.5

    £63

    View Deal
  • Hotel La Estacion
    Best value

    Hotel La Estacion

    Passeig Dels Tolls, Benidorm, Valencia

    8.0

    £37

    View Deal
  • Hotel Palm Beach - Includes Tickets to Mundomar & Aqualandia Parks
    #1 Most popular

    Hotel Palm Beach - Includes Tickets to Mundomar & Aqualandia Parks

    Calle de Oslo, 2, Benidorm, Valencia

    7.6

    £66

    View Deal
  • Flash Hotel
    #2 Most popular

    Flash Hotel

    Avenida Derramador 2, Benidorm, Valencia

    8.4

    £58

    View Deal
  • Melia Benidorm
    #3 Most popular

    Melia Benidorm

    Avenida Severo Ochoa, 1, Benidorm, Valencia

    8.0

    £83

    View Deal
  • Medplaya Agir Springs
    #4 Most popular

    Medplaya Agir Springs

    Avda. Mediterráneo, 11, Benidorm, Valencia

    8.6

    £82

    View Deal
  • Hotel Helios Benidorm
    #5 Most popular

    Hotel Helios Benidorm

    Avenida Filipinas, 12, Benidorm, Valencia

    9.1

    £45

    View Deal
  • Medplaya Hotel Flamingo Oasis

    Medplaya Hotel Flamingo Oasis

    Avenida Del Doctor Severo Ochoa, 3, Benidorm, Valencia

    8.2

    £96

    View Deal
  • Hotel Chamartin The One
    Best value

    Hotel Chamartin The One

    Agustin De Foxa, S/n, Madrid

    8.1

    £39

    View Deal
  • NH Collection Madrid Suecia
    #1 Most popular

    NH Collection Madrid Suecia

    Marqués de Casa Riera 4, Madrid

    9.0

    £92

    View Deal
  • BLESS Hotel Madrid
    #2 Most popular

    BLESS Hotel Madrid

    62 Velazquez St, Madrid

    9.0

    £247

    View Deal
  • Hotel Puerta América
    #3 Most popular

    Hotel Puerta América

    Avenida de America, 41 or, Madrid

    8.6

    £104

    View Deal
  • Catalonia Atocha
    #4 Most popular

    Catalonia Atocha

    Atocha, 81, Madrid

    8.8

    £66

    View Deal
  • Axel Hotel Madrid - Adults Only
    #5 Most popular

    Axel Hotel Madrid - Adults Only

    Atocha 49, Madrid

    9.0

    £63

    View Deal
  • Hotel Vía Castellana

    Hotel Vía Castellana

    Paseo de la Castellana, 220, Madrid

    8.3

    £47

    View Deal
Hotels in Santa Cruz de Tenerife
Search hotel deals in Santa Cruz de Tenerife
  • Occidental Santa Cruz Contemporáneo
    Best value

    Occidental Santa Cruz Contemporáneo

    Rambla de Santa Cruz 116, Santa Cruz de Tenerife, Tenerife

    8.2

    £50

    View Deal
  • Iberostar Heritage Grand Mencey
    #1 Most popular

    Iberostar Heritage Grand Mencey

    Calle Doctor Jose Naveiras, 38, Santa Cruz de Tenerife, Tenerife

    8.9

    £68

    View Deal
  • Hotel Colón Rambla
    #2 Most popular

    Hotel Colón Rambla

    Viera y Clavijo, 49, Santa Cruz de Tenerife, Tenerife

    8.7

    £56

    View Deal
  • Hotel Taburiente
    #3 Most popular

    Hotel Taburiente

    C/ Dr Jose Naveiras 24a, Santa Cruz de Tenerife, Tenerife

    8.8

    £52

    View Deal
  • Hotel Escuela Santa Cruz
    #4 Most popular

    Hotel Escuela Santa Cruz

    Avenida De San Sebastian 152, Santa Cruz de Tenerife, Tenerife

    8.6

    £58

    View Deal
  • Hard Rock Hotel Tenerife
    #5 Most popular

    Hard Rock Hotel Tenerife

    Avenida de Adeje 300, s/n, Adeje, Tenerife

    8.9

    £85

    View Deal
  • Mediterranean Palace

    Mediterranean Palace

    Avda de Las Américas, 5, Adeje, Tenerife

    8.3

    £93

    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 £77 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 £85.

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 70% lower than the average rate per night in Spain.