Hotels in Spain

Find the best deals on 258,351 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
$71 - $120
CHEAPEST CITY IN SPAIN Granada 22% cheaper Hotels in Granada are the cheapest in Spain at just $71 per night on average.
MOST EXPENSIVE CITY IN SPAIN Barcelona 34% more expensive Barcelona has the highest priced hotels in Spain with rooms averaging $120 per night.
MOST POPULAR CITY IN SPAIN Barcelona 78% 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
  • Holiday Inn Express Barcelona - Molins de Rei
    Best value

    Holiday Inn Express Barcelona - Molins de Rei

    Carrer del Primer de Maig, 9, Molins de Rei, Catalonia

    8.0

    $60

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

    NH Collection Barcelona Gran Hotel Calderón

    Rambla de Catalunya, 26, Barcelona

    8.6

    $189

    View Deal
  • Eurostars Grand Marina
    #2 Most popular

    Eurostars Grand Marina

    Moll De Barcelona S/n, Barcelona

    8.3

    $169

    View Deal
  • Hotel Exe Laietana Palace
    #3 Most popular

    Hotel Exe Laietana Palace

    Via Laietana 17, Barcelona

    8.2

    $74

    View Deal
  • Hotel 1898
    #4 Most popular

    Hotel 1898

    La Rambla 109, Barcelona

    9.3

    $166

    View Deal
  • W Barcelona
    #5 Most popular

    W Barcelona

    Plaça Rosa Dels Vents, 1, Barcelona

    8.5

    $383

    View Deal
  • NH Sants Barcelona

    NH Sants Barcelona

    Numancia, 74, Barcelona

    8.5

    $76

    View Deal
  • Hotel Nuevo Madrid
    Best value

    Hotel Nuevo Madrid

    C/ Bausa, 27, Madrid

    8.3

    $55

    View Deal
  • Eurostars Madrid Tower
    #1 Most popular

    Eurostars Madrid Tower

    Paseo De La Castellana, 259 B, Madrid

    8.6

    $121

    View Deal
  • NH Collection Madrid Suecia
    #2 Most popular

    NH Collection Madrid Suecia

    Marqués de Casa Riera 4, Madrid

    9.0

    $131

    View Deal
  • Hilton Madrid Airport
    #3 Most popular

    Hilton Madrid Airport

    Avenida de la Hispanidad 2-4, Madrid

    8.4

    $103

    View Deal
  • Ilunion Alcala Norte
    #4 Most popular

    Ilunion Alcala Norte

    C/San Romualdo, 30, Madrid

    8.5

    $60

    View Deal
  • Senator Barajas
    #5 Most popular

    Senator Barajas

    Galeon 27, Madrid

    7.9

    $61

    View Deal
  • Iberostar Las Letras Gran Via

    Iberostar Las Letras Gran Via

    Gran Via 11, Madrid

    9.0

    $108

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

    Hotel Palma Mazas

    C/ Girona, 17, S'Arenal, Mallorca

    $61

    View Deal
  • Nixe Palace Hotel
    #1 Most popular

    Nixe Palace Hotel

    Avenida Joan Miro 269, Palma de Mallorca, Mallorca

    8.6

    $281

    View Deal
  • Iberostar Selection Llaut Palma
    #2 Most popular

    Iberostar Selection Llaut Palma

    Avenida America 2, Palma de Mallorca, Mallorca

    9.1

    $213

    View Deal
  • Iberostar Selection Playa de Palma
    #3 Most popular

    Iberostar Selection Playa de Palma

    Marbella, 36, Palma de Mallorca, Mallorca

    9.0

    $313

    View Deal
  • Catalonia Majorica Hotel
    #4 Most popular

    Catalonia Majorica Hotel

    Garita 3, Palma de Mallorca, Mallorca

    8.3

    $111

    View Deal
  • Hotel Spa Flamboyan - Caribe
    #5 Most popular

    Hotel Spa Flamboyan - Caribe

    Martin Ros García, 16, Magaluf, Mallorca

    7.8

    $99

    View Deal
  • Hotel Caballero

    Hotel Caballero

    Carrer de Neopatria, 3, Palma de Mallorca, Mallorca

    8.5

    $99

    View Deal
  • Rincon Sol
    Best value

    Rincon Sol

    174 Avenida Del Mediterraneo, Málaga, Andalusia

    8.2

    $59

    View Deal
  • Apartamentos Tandem Soho
    #1 Most popular

    Apartamentos Tandem Soho

    Málaga, Andalusia

    9.1

    $88

    View Deal
  • Gran hotel Miramar GL
    #2 Most popular

    Gran hotel Miramar GL

    Paseo Reding, 22, Málaga, Andalusia

    9.2

    $259

    View Deal
  • Barceló Málaga
    #3 Most popular

    Barceló Málaga

    Estación Vialia Maria Zambrano Héroe de Sostoa, 2 | | Málaga | Andalucía | España, Málaga, Andalusia

    8.6

    $118

    View Deal
  • Vincci Malaga
    #4 Most popular

    Vincci Malaga

    C/ Pacifico, 44, Málaga, Andalusia

    8.5

    $109

    View Deal
  • Hotel Plaza Del Castillo
    #5 Most popular

    Hotel Plaza Del Castillo

    Calle De Fedra (Calle Albania 3-5), Málaga, Andalusia

    8.3

    $66

    View Deal
  • Vincci Seleccion Posada del Patio Hotel

    Vincci Seleccion Posada del Patio Hotel

    Pasillo de Santa Isabel, 7, Málaga, Andalusia

    8.9

    $134

    View Deal
  • Hotel Playasol The New Algarb
    Best value

    Hotel Playasol The New Algarb

    Av. Pedro Matutes Noguera,107, Ibiza, Ibiza Island

    7.7

    $133

    View Deal
  • Sir Joan Hotel
    #1 Most popular

    Sir Joan Hotel

    Passeig Joan Carles I, 1, Ibiza, Ibiza Island

    9.1

    $426

    View Deal
  • Hotel Nautico Ebeso
    #2 Most popular

    Hotel Nautico Ebeso

    Ramon Muntaner 44, Ibiza, Ibiza Island

    8.3

    $150

    View Deal
  • Hotel Royal Plaza
    #3 Most popular

    Hotel Royal Plaza

    Pere Francès 27-29, Ibiza, Ibiza Island

    8.3

    $135

    View Deal
  • Hotel Simbad Ibiza & Spa
    #4 Most popular

    Hotel Simbad Ibiza & Spa

    Ses Figueres 22, Talamanca, Ibiza, Ibiza Island

    8.2

    $153

    View Deal
  • Ebano Select Apartments - Adults Only
    #5 Most popular

    Ebano Select Apartments - Adults Only

    Sant Jordi de ses Salines, Ibiza Island

    8.7

    $174

    View Deal
  • Gran Hotel Montesol Ibiza

    Gran Hotel Montesol Ibiza

    Passeig de Vara de Rey 2, Ibiza, Ibiza Island

    8.7

    $309

    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?

Visiting Spain in January would make for the least expensive trip at just $126 per night on average. To save on your trip, avoid planning it during February, as this is the most expensive month on average.

Where do most people stay in Spain?

As many would assume, more people stay in Barcelona than in any other city while visiting Spain.

Which city in Spain has the most expensive hotel rooms?

Barcelona is the most expensive city in Spain to book a hotel room in. The nightly rate of $120 is 34% more than the average city in Spain.

Which city in Spain has the least expensive hotel rooms?

At just $42 per night, Barcelona has hotel room rates that are 73% less than other cities in Spain.