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
R977 - R1 677
CHEAPEST CITY IN SPAIN Las Palmas de Gran Canaria 25% cheaper Hotels in Las Palmas de Gran Canaria are the cheapest in Spain at just R977 per night on average.
MOST EXPENSIVE CITY IN SPAIN Barcelona 28% more expensive Barcelona has the highest priced hotels in Spain with rooms averaging R1 677 per night.
MOST POPULAR CITY IN SPAIN Barcelona 83% 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
  • Vincci Maritimo
    Best value

    Vincci Maritimo

    Calle Llull 340, Barcelona

    8,6

    R967

    View Deal
  • NH Sants Barcelona
    #1 Most popular

    NH Sants Barcelona

    Numancia, 74, Barcelona

    8,5

    R1 219

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

    NH Collection Barcelona Gran Hotel Calderón

    Rambla de Catalunya, 26, Barcelona

    8,6

    R2 676

    View Deal
  • NH Collection Barcelona Constanza
    #3 Most popular

    NH Collection Barcelona Constanza

    Carrer de Deu i Mata 69-99, Barcelona

    8,8

    R1 444

    View Deal
  • NH Barcelona Stadium
    #4 Most popular

    NH Barcelona Stadium

    Travessera de Les Corts, 150-152, Barcelona

    8,4

    R1 065

    View Deal
  • Pestana Arena Barcelona
    #5 Most popular

    Pestana Arena Barcelona

    Calle Consejo De Ciento, 51-53, Barcelona

    8,7

    R1 219

    View Deal
  • Barcelona Princess

    Barcelona Princess

    Avinguda Diagonal 1, Barcelona

    8,5

    R1 191

    View Deal
  • Hotel Nuevo Madrid
    Best value

    Hotel Nuevo Madrid

    C/ Bausa, 27, Madrid

    8,3

    R729

    View Deal
  • Penthouse With Terrace In The Center
    #1 Most popular

    Penthouse With Terrace In The Center

    Madrid

    R1 528

    View Deal
  • NH Collection Madrid Gran Vía
    #2 Most popular

    NH Collection Madrid Gran Vía

    Gran Via 21, Madrid

    9,0

    R1 906

    View Deal
  • Ac Hotel Cuzco By Marriott
    #3 Most popular

    Ac Hotel Cuzco By Marriott

    Paseo de la Castellana, 133, Madrid

    8,8

    R1 738

    View Deal
  • Novotel Madrid Center
    #4 Most popular

    Novotel Madrid Center

    O'Donnell 53, Madrid

    8,7

    R1 598

    View Deal
  • Sercotel Gran Hotel Conde Duque
    #5 Most popular

    Sercotel Gran Hotel Conde Duque

    Plaza Conde Valle Suchil, 5, Madrid

    8,6

    R1 023

    View Deal
  • Abba Madrid

    Abba Madrid

    Avenida de América 32, Madrid

    8,7

    R1 093

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

    Hostal Bonany

    C/ Almirante Cervera, 5, Palma de Mallorca, Majorca

    8,4

    R883

    View Deal
  • Sallés Hotel Marina Portals
    #1 Most popular

    Sallés Hotel Marina Portals

    Ctra. d'Andratx, Km. 10, Calvià, Majorca

    8,4

    R1 626

    View Deal
  • Hotel Palma Bellver Affiliated by Meliá
    #2 Most popular

    Hotel Palma Bellver Affiliated by Meliá

    Paseo Maritimo 11, Palma de Mallorca, Majorca

    8,4

    R1 766

    View Deal
  • Gpro Valparaiso Palace & Spa
    #3 Most popular

    Gpro Valparaiso Palace & Spa

    c/ Francisco Vidal Sureda, 23, Palma de Mallorca, Majorca

    8,6

    R2 382

    View Deal
  • Aparthotel Fontanellas Playa
    #4 Most popular

    Aparthotel Fontanellas Playa

    Calle Caravel La, Palma de Mallorca, Majorca

    8,5

    R1 668

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

    Pierre & Vacances Mallorca Deya

    Calvià, Majorca

    7,1

    R1 359

    View Deal
  • Aparthotel Holiday Center

    Aparthotel Holiday Center

    Ramon de Moncada, 40, Santa Ponsa, Majorca

    8,5

    R2 200

    View Deal
  • Hotel Ses Figueres
    Best value

    Hotel Ses Figueres

    Calle Ses Figueres 18, Ibiza, Ibiza Island

    8,1

    R1 261

    View Deal
  • Ushuaia Ibiza Beach Hotel - Adults Only
    #1 Most popular

    Ushuaia Ibiza Beach Hotel - Adults Only

    Ctra. Playa den Bossa 10, Sant Jordi de ses Salines, Ibiza Island

    8,3

    R3 867

    View Deal
  • Hotel Playasol Mare Nostrum
    #2 Most popular

    Hotel Playasol Mare Nostrum

    Avda. Pedro Matutes Noguera, s/n, Ibiza, Ibiza Island

    7,7

    R1 472

    View Deal
  • Hotel Rural Xereca
    #3 Most popular

    Hotel Rural Xereca

    C/Torrent de ses Dones s/n Puig den Valls Ibiza, Ibiza, Ibiza Island

    9,1

    R4 161

    View Deal
  • Guesthouse Casa 1858
    Best value

    Guesthouse Casa 1858

    C/ Miguel Cid, 13, Seville, Andalusia

    R813

    View Deal
  • Luxury studio in the center of Seville - 1
    #1 Most popular

    Luxury studio in the center of Seville - 1

    Seville, Andalusia

    R1 892

    View Deal
  • Studio In Historic Center Of Seville
    #2 Most popular

    Studio In Historic Center Of Seville

    Seville, Andalusia

    8,7
    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?

If you are looking to save money on your hotel room in Spain, consider visiting the country in January as it is the least expensive month at just R1 385 per night. Avoid booking a hotel room in June if you are looking for a deal; it is the most expensive month.

Where do most people stay in Spain?

Our users tend to visit Barcelona more often than any other city when travelling to 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 R1 677 is 28% more than the average city in Spain.

Which city in Spain has the least expensive hotel rooms?

If you’re looking for the best deal when visiting Spain, consider staying in La Llagosta. According to our data, La Llagosta is the least expensive city to spend the night in when visiting Spain, with an average nightly rate of R779, 67% below the country’s average.