Hotels in Madrid

Find the best deals on 6,021 hotels in Madrid

Check-in
Check-out
Compare vs momondo |

Top Hotels in Madrid

Find the perfect Madrid hotel for business or leisure
Holiday Inn Express Madrid - Tres Cantos
8.0
$84
View all deals
NH Collection Madrid Abascal
9.0
$206
View all deals
NH Madrid Paseo de la Habana
7.9
$141
View all deals
Hotel Exe Plaza
8.4
$126
View all deals
Leonardo Hotel Madrid City Center
8.5
$126
View all deals
Gran Versalles
8.4
$117
View all deals
NH Madrid Zurbano
8.4
$160
View all deals
Hotel Praga
8.1
$117
View all deals
Senator Barajas
7.8
$100
View all deals
NH Madrid Nacional
8.6
$200
View all deals
Novotel Madrid Campo de Las Naciones
8.5
$136
View all deals
Ayre Gran Hotel Colon
8.5
$144
View all deals
NH Collection Madrid Eurobuilding
9.0
$215
View all deals
NH Collection Madrid Colón
9.0
$230
View all deals
Hyatt Regency Hesperia Madrid
8.9
$247
View all deals
NH Príncipe de Vergara
8.7
$164
View all deals
Wellington Hotel
8.9
$314
View all deals
The Westin Palace, Madrid
9.0
$426
View all deals
Novotel Madrid City Las Ventas
8.9
$169
View all deals
NH Madrid Balboa
8.7
$164
View all deals
NH Madrid Barajas Airport
8.5
$109
View all deals
Esentia Togumar
8.4
$108
View all deals
NH Madrid Ventas
8.7
$141
View all deals
Agumar Hotel
8.1
$129
View all deals
Silken Puerta Madrid
8.5
$106
View all deals
Hotel Atlantico Madrid
9.3
$223
View all deals
Pierre & Vacances Apartamentos Madrid Eurobuilding 2
7.0
$103
View all deals
Sercotel Madrid Aeropuerto
8.5
$115
View all deals
AC Hotel by Marriott Carlton Madrid
8.5
$172
View all deals
Tryp Madrid Cibeles Hotel
8.1
$181
View all deals
Hotel Vía Castellana
8.2
$127
View all deals
Vincci Capitol
8.7
$205
View all deals
Ilunion Pio XII
8.2
$112
View all deals
Hotel Ópera
8.6
$151
View all deals
Hotel Miguel Angel
8.0
$160
View all deals
Emperador
8.6
$190
View all deals
Novotel Madrid Center
8.7
$187
View all deals
Hotel Intur Palacio San Martin
8.8
$214
View all deals
Hotel Weare Chamartín
8.1
$105
View all deals
Hotel Madrid Gran Via 25 managed by Melia
8.0
$158
View all deals

Popular neighbourhoods in Madrid

Search for hotels in these Madrid neighbourhoods
Hotels in La Latina
Best value
Abracadabra Suites
7.7
$66
No. 1 most popular
Posada del Dragón Boutique Hotel
8.7
$139
No. 2 most popular
Posada del León de Oro Boutique Hotel
8.8
$161
No. 3 most popular
L&H La Latina
7.9
$111
No. 4 most popular
HRC Hotel
7.5
$99
No. 5 most popular
Hostal Rofer
8.5
$75
Hotels in Sol
Best value
I Love Madrid Hostel
8.2
$21
No. 1 most popular
Los Amigos Hostel
8.3
$30
No. 2 most popular
Hostal Inter Plaza Mayor
6.7
$34
No. 3 most popular
Hostal Alhambra Suites
8.4
$123
No. 4 most popular
Madrid Motion Hostels
6.6
$25
No. 5 most popular
Hotel Intur Palacio San Martin
8.8
$214
Hotels in Malasaña
Best value
Mad4You Hostel
8.4
$27
No. 1 most popular
Flat5Madrid
8.3
$60
No. 2 most popular
Pension Antonio
8.7
$64
No. 3 most popular
L&H Gran Vía Selection
9.1
$169
No. 4 most popular
Pension Enebral
6.4
$40
No. 5 most popular
ibis Madrid Centro
8.8
$133

When to book a hotel in Madrid

Low season
August
High season
January

cheapest month to stay

21%

expected price decrease

most expensive time to stay

48%

expected price increase

Price
$127 - $239
Highest day of week
Tuesday
Cheapest day of week
Monday

avg. price over the last two weeks

Average price (weeknight)

$122

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

$134

avg. price over the last two weeks

Cheapest time to book
The cheapest time to book hotels in Madrid is: 1-2 star, on the same day that your stay begins. 3 star, on the same day that your stay begins. 4-5 star, on the same day that your stay begins.
90
Days before departure
0
1-2 star
$84 - $97
3 star
$132 - $166
4-5 star
$212 - $232

Madrid travel tips

Let us help you with the best tips about Madrid

How long do people stay in Madrid?

When visiting Madrid the average booking length is 2 nights.

How much does a hotel cost in Madrid?

The price of a hotel in Madrid depends on several factors such as star rating, location and demand. Generally speaking, the average cost of a hotel is around $84 per night.

When is the best time to book a hotel in Madrid?

Hotels in Madrid are usually cheapest during the month of August. You can expect a price decrease of around 30% during this period.

Which day is cheapest to stay in Madrid?

Sunday is the day where you will typically find the lowest price for your hotel room in Madrid. The highest price tends to be on Monday.

How much does a luxury hotel in Madrid cost?

On average, a luxury Madrid hotel costs $121 per person, per night. This is a 22% premium when compared to the average cost of a hotel in Madrid ($95 per person, per night).

How much does a hostel in Madrid cost?

On average, a hostel in Madrid will be priced around $34. This price will be per person, per night and was obtained using hostel and 2-star or below hotels. In comparison, this will be $60 lower than your typical Madrid hotel.

Where should I stay in Madrid?

Embajadores, Sol, Cortes and Malasaña are some of the more popular areas to stay in when visiting Madrid.


How much does a hotel in Madrid cost?

2 stars and below
#1 most popular
Puerta del Sol Rooms
7.8
$73
#2 most popular
Los Amigos Hostel
8.3
$30
Best value
Hostal Casa Tao
6.4
$16
3 stars
#1 most popular
Holiday Inn Express Madrid - Tres Cantos
8.0
$84
#2 most popular
Leonardo Hotel Madrid City Center
8.5
$126
Best value
Hotel Aravaca Garden
6.4
$49
4 stars and above
#1 most popular
NH Collection Madrid Abascal
9.0
$206
#2 most popular
NH Madrid Paseo de la Habana
7.9
$141
Best value
Hostal Machín
8.2
$54

Cheapest hotels in Madrid

Cheap hotels and hostels in Madrid
Hostal Casa Tao
6.4
$16
Madrid Motion Hostels
6.6
$25
Motion Chueca
5.9
$22
Hostel Era
6.8
$27
Woohoo Hostal Madrid
8.5
$24
Hostel Era Alonso Martinez
7.5
$27

Best value hotels in Madrid

Hostal Machín
8.2
$54
Silken Puerta Madrid
8.5
$106
Pension Antonio
8.7
$64
Hotel Miguel Angel
8.0
$160
Woohoo Hostal Madrid
8.5
$24
Hotel Villa Real
8.8
$221

Looking for a specific type of hotel

Romantic hotels in Madrid
Best value
Novotel Madrid Campo de Las Naciones
8.5
$136
Kid-friendly hotels in Madrid
Best value
Novotel Madrid Campo de Las Naciones
8.5
$136
Luxury hotels in Madrid
Best value
Hotel Nuevo Madrid
8.3
$87
No. 1 most popular
NH Collection Madrid Abascal
9.0
$206
No. 2 most popular
Gran Versalles
8.4
$117
No. 3 most popular
Hotel Praga
8.1
$117
No. 4 most popular
NH Madrid Nacional
8.6
$200
No. 5 most popular
Novotel Madrid Campo de Las Naciones
8.5
$136
Ayre Gran Hotel Colon
8.5
$144

Popular flight routes to Madrid

Find the cheapest flights to Madrid on popular routes
London to Madrid
Fastest flight time
2h 20m
Cheapest price
$193
Melbourne to Madrid
Fastest flight time
23h 40m
Cheapest price
$975
Brisbane to Madrid
Fastest flight time
30h 30m
Cheapest price
$1,017
Perth to Madrid
Fastest flight time
21h 30m
Cheapest price
$1,026
Sydney to Madrid
Fastest flight time
23h 20m
Cheapest price
$1,027
Coolangatta to Madrid
Fastest flight time
27h 55m
Cheapest price
$1,163
Newcastle to Madrid
Fastest flight time
47h 00m
Cheapest price
$1,234
Adelaide to Madrid
Fastest flight time
23h 35m
Cheapest price
$1,239
Maroochydore to Madrid
Fastest flight time
27h 30m
Cheapest price
$1,257
Kalgoorlie to Madrid
Fastest flight time
40h 55m
Cheapest price
$2,267
View more

Start planning your trip to Madrid