Hotels in Madrid

Find the best deals on 7,412 hotels in Madrid

Check-in
Check-out
Compare vs. momondo |

Popular cities in Madrid

Below are the average prices for hotels in popular Madrid cities
Price
$63 - $99
CHEAPEST CITY IN MADRID Tres Cantos 17% cheaper Hotels in Tres Cantos are the cheapest in Madrid at just $63 per night on average.
MOST EXPENSIVE CITY IN MADRID Madrid 32% more expensive Madrid has the highest priced hotels in Madrid with rooms averaging $99 per night.
MOST POPULAR CITY IN MADRID Madrid 90% more users visited More momondo users search for hotels in Madrid than any other city in Madrid

Top Hotels in Madrid

Find your perfect Madrid hotel in the perfect location
ibis Madrid Aeropuerto Barajas
ibis Madrid Aeropuerto Barajas
8.5
$65
View all deals
Safestay Madrid
Safestay Madrid
8.6
$18
View all deals
Madrid Motion Hostels
Madrid Motion Hostels
6.6
$16
View all deals
Hostal Castilla II Puerta del Sol
Hostal Castilla II Puerta del Sol
8.5
$53
View all deals
Boutique Urban Madrid Serrano
Boutique Urban Madrid Serrano
7.3
$65
View all deals
Room007 Chueca Hostel
Room007 Chueca Hostel
8.8
$33
View all deals
The Hat Madrid
The Hat Madrid
9.1
$22
View all deals
Motion Chueca
Motion Chueca
6.0
$31
View all deals
Sleep'n Atocha
Sleep'n Atocha
8.8
$49
View all deals
Travelodge Madrid Alcalá
Travelodge Madrid Alcalá
8.0
$48
View all deals
Hostal El Pilar
Hostal El Pilar
8.2
$37
View all deals
Infanta Mercedes
Infanta Mercedes
7.8
$44
View all deals
Hostal Abaaly
Hostal Abaaly
8.2
$29
View all deals
Hostal Splendid
Hostal Splendid
9.0
$32
View all deals
Hotel El Mirador Puerta Del Sol
Hotel El Mirador Puerta Del Sol
8.5
$101
View all deals
NH Madrid Barajas Airport
NH Madrid Barajas Airport
8.5
$64
View all deals
C&H Aravaca Garden
C&H Aravaca Garden
6.3
$30
View all deals
Vertice Roomspace Madrid
Vertice Roomspace Madrid
7.8
$47
View all deals
Tryp Madrid Airport Suites
Tryp Madrid Airport Suites
7.7
$65
View all deals
Chic Apartment City Center - Museo Reina Sofia I - Elevenhost
Chic Apartment City Center - Museo Reina Sofia I - Elevenhost
8.8
$101
View all deals
Apartamentos Tandem La Bolsa 4
Apartamentos Tandem La Bolsa 4
8.5
$214
View all deals
Acta Madfor
Acta Madfor
8.2
$54
View all deals
60 Balconies Urban Stay
60 Balconies Urban Stay
9.3
$112
View all deals
B&B Hotel Madrid Centro Fuencarral 52
B&B Hotel Madrid Centro Fuencarral 52
9.0
$64
View all deals
SHS Hotel Aeropuerto
SHS Hotel Aeropuerto
7.0
$994
View all deals
Hotel Villa De Barajas
Hotel Villa De Barajas
7.0
$984
View all deals
Hotel Madrid Centro Affiliated by Meliá
Hotel Madrid Centro Affiliated by Meliá
8.3
$80
View all deals
Hotel Cortezo
Hotel Cortezo
8.2
$57
View all deals
Nh Madrid Alonso Martinez
Nh Madrid Alonso Martinez
8.4
$81
View all deals
Hotel Principe Pio
Hotel Principe Pio
8.3
$85
View all deals
Petit Palace Puerta Del Sol
Petit Palace Puerta Del Sol
8.7
$68
View all deals
Hotel Dinastía
Hotel Dinastía
7.0
$43
View all deals
ibis Styles Madrid Prado
ibis Styles Madrid Prado
8.8
$68
View all deals
Hostal Madrid
Hostal Madrid
8.5
$43
View all deals
Room Mate Alicia
Room Mate Alicia
9.0
$123
View all deals
Esentia Togumar
Esentia Togumar
8.4
$54
View all deals
Jc Rooms Santa Ana
Jc Rooms Santa Ana
8.3
$51
View all deals
Hostal Main Street Madrid
Hostal Main Street Madrid
9.1
$51
View all deals
Hostal Central Palace Madrid
Hostal Central Palace Madrid
9.3
$59
View all deals
One Shot Prado 23
One Shot Prado 23
8.7
$68
View all deals

Things to do in Madrid

Plaza Mayor
Estado Santiago Bernabéu
Puerta del Sol

What should I expect to pay for a hotel room near Plaza Mayor?

If you’re planning a trip to Madrid and want to stay at any of the 12 hotels in the area around Plaza Mayor you should expect to pay around $156/night. This price fluctuates based on time of year. During November (peak season) you can expect to pay $161/night and if you’re planning your visit in August (low season), the average price will typically be closer to $131/night. Hotels near Plaza Mayor are typically 112% higher than the average hotel in Madrid, which is $139.

Hotels near Plaza Mayor

How much do hotels cost near Estado Santiago Bernabéu?

The average price of the 12 hotels near Estado Santiago Bernabéu is $163 per night. Since Estado Santiago Bernabéu is more popular during certain months of the year than others, the prices may vary depending on when you plan your trip. In a typical year, Estado Santiago Bernabéu is most popular during November and least popular during August. These are known as peak seasons and low seasons. The nightly rate for hotels near Estado Santiago Bernabéu during peak seasons is $161 and in low seasons is $131. Hotels near Estado Santiago Bernabéu are typically 117% higher than the average hotel in Madrid, which is $139.

Hotels near Estado Santiago Bernabéu

What should I expect to pay for a hotel room near Puerta del Sol?

If you’re planning a trip to Madrid and want to stay at any of the 12 hotels in the area around Puerta del Sol you should expect to pay around $156/night. This price fluctuates based on time of year. During November (peak season) you can expect to pay $161/night and if you’re planning your visit in August (low season), the average price will typically be closer to $131/night. Hotels near Puerta del Sol are typically 112% higher than the average hotel in Madrid, which is $139.

Hotels near Puerta del Sol

Popular hotels in Madrid

Book a room in one of momondo’s favorite hotels in these popular Madrid cities
  • 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

    $120

    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

    $101

    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

    $60

    View Deal
  • Iberostar Las Letras Gran Via

    Iberostar Las Letras Gran Via

    Gran Via 11, Madrid

    9.0

    $108

    View Deal
Hotels in Alcalá de Henares
Search hotel deals in Alcalá de Henares
  • ibis budget Madrid Alcala de Henares
    Best value

    ibis budget Madrid Alcala de Henares

    Autovía A2 km 33 CC La Dehesa, Alcalá de Henares, Madrid

    8.1

    $62

    View Deal
  • Parador De Alcala
    #1 Most popular

    Parador De Alcala

    Colegios, 8, Alcalá de Henares, Madrid

    9.2

    $118

    View Deal
  • AC Hotel Alcala de Henares by Marriott
    #2 Most popular

    AC Hotel Alcala de Henares by Marriott

    Octavio Paz, 25, Alcalá de Henares, Madrid

    8.3

    $74

    View Deal
  • Zouk Hotel - Adults Only
    #3 Most popular

    Zouk Hotel - Adults Only

    Isaac Newton, 2, Alcalá de Henares, Madrid

    8.6

    $82

    View Deal
  • Alcala Plaza
    #4 Most popular

    Alcala Plaza

    Hita 4, Alcalá de Henares, Madrid

    7.9

    $132

    View Deal
  • Sercotel El Encin Golf
    #5 Most popular

    Sercotel El Encin Golf

    Autovía A2, Km 35.6, Alcalá de Henares, Madrid

    8.9

    $108

    View Deal
  • Complutum Hostel

    Complutum Hostel

    Plaza De San Diego 2, Alcalá de Henares, Madrid

    8.4

    $71

    View Deal
  • Hostal Juan XXIII
    Best value

    Hostal Juan XXIII

    Silvio Abad, 12, San Sebastián de los Reyes, Madrid

    7.3

    $47

    View Deal
  • Amura Alcobendas Hotel
    #1 Most popular

    Amura Alcobendas Hotel

    Avenida Valdelaparra, 2, Alcobendas, Madrid

    8.1

    $80

    View Deal
  • Hotel Avant Aeropuerto
    #2 Most popular

    Hotel Avant Aeropuerto

    Avenida de Las Estaciones, 20, Torrejón de Ardoz, Madrid

    8.4

    $56

    View Deal
  • Holiday Inn Express Madrid - Alcobendas
    #3 Most popular

    Holiday Inn Express Madrid - Alcobendas

    Esquina Calle de la Metalurgia, 1-3, Alcobendas, Madrid

    8.1

    $66

    View Deal
  • Eurostars Gran Madrid
    #4 Most popular

    Eurostars Gran Madrid

    Avenida de la Vega, 22, Alcobendas, Madrid

    8.7

    $66

    View Deal
  • Eurostars Madrid Congress
    #5 Most popular

    Eurostars Madrid Congress

    Avenida De Barajas, 22, Alcobendas, Madrid

    8.9

    $71

    View Deal
  • Lcb Hotel Fuenlabrada
    Best value

    Lcb Hotel Fuenlabrada

    Calle Hungría, 12, Fuenlabrada, Madrid

    8.8

    $57

    View Deal
  • B&b Hotel Madrid Getafe
    #1 Most popular

    B&b Hotel Madrid Getafe

    Torroja, 13, Getafe, Madrid

    8.4

    $57

    View Deal
  • Eurostars Madrid Foro
    Best value

    Eurostars Madrid Foro

    Calle Ronda de Europa, 1, Tres Cantos, Madrid

    9.0

    $71

    View Deal
  • Exe Tres Cantos
    #1 Most popular

    Exe Tres Cantos

    Plaza de la Estacion, 2, Tres Cantos, Madrid

    8.7

    $71

    View Deal

Madrid travel tips

Check these FAQs for important travel tips while planning your visit to Madrid

What is the most popular destination in Madrid?

momondo users most often search for hotels in Madrid when looking to visit Madrid. The average nightly rate for Madrid is $139. Other popular destinations in Madrid include Alcalá de Henares and Alcobendas. Alcalá de Henares has an average nightly rate of $69 and Alcobendas has an average nightly rate of $97.

What is considered a good deal for a hotel in Madrid?

Seeing as the average price for a hotel in Madrid in $91/night, a good deal for a nightly rate on a hotel room would be anything under $91/night. If you’re looking for a cheap destination to visit in Madrid, we would recommend San Sebastián de los Reyes, as it is generally the cheapest city to stay in.

What are the best hotels in Madrid?

Based on the ratings from momondo users, the top-rated hotel in Madrid is Vp Plaza España Design, located in Madrid and with an average rating of 94. The second highest-rated hotel in Madrid is Hotel Atlantico Madrid, which is found in Madrid and was given an average score of 92 by our users. The third best hotel rating is a 92, which was given to Barceló Imagine in Madrid.