Hotels in Madrid

Find the best deals on 5,841 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
£43
View all deals
NH Collection Madrid Abascal
9.0
£106
View all deals
NH Madrid Paseo de la Habana
7.9
£73
View all deals
Hotel Exe Plaza
8.4
£65
View all deals
Leonardo Hotel Madrid City Center
8.6
£65
View all deals
Gran Versalles
8.4
£60
View all deals
NH Madrid Zurbano
8.4
£83
View all deals
Hotel Praga
8.1
£60
View all deals
Senator Barajas
7.8
£52
View all deals
NH Madrid Nacional
8.6
£103
View all deals
Novotel Madrid Campo de Las Naciones
8.5
£70
View all deals
Ayre Gran Hotel Colon
8.5
£74
View all deals
Hotel Villa Magna
9.1
£294
View all deals
NH Collection Madrid Eurobuilding
9.0
£111
View all deals
NH Collection Madrid Colón
9.0
£119
View all deals
Hyatt Regency Hesperia Madrid
8.9
£127
View all deals
NH Príncipe de Vergara
8.7
£85
View all deals
Wellington Hotel
9.0
£162
View all deals
The Westin Palace, Madrid
9.0
£219
View all deals
Novotel Madrid City Las Ventas
9.0
£87
View all deals
NH Madrid Balboa
8.7
£85
View all deals
NH Madrid Barajas Airport
8.5
£57
View all deals
Esentia Togumar
8.4
£64
View all deals
NH Madrid Ventas
8.7
£73
View all deals
Agumar Hotel
8.1
£67
View all deals
Silken Puerta Madrid
8.5
£55
View all deals
Hotel Atlantico Madrid
9.3
£115
View all deals
Pierre & Vacances Apartamentos Madrid Eurobuilding 2
6.7
£53
View all deals
Sercotel Madrid Aeropuerto
8.5
£60
View all deals
AC Hotel by Marriott Carlton Madrid
8.5
£89
View all deals
Tryp Madrid Cibeles Hotel
8.1
£93
View all deals
Hotel Vía Castellana
8.2
£66
View all deals
Vincci Capitol
8.7
£106
View all deals
Ilunion Pio XII
8.2
£58
View all deals
Hotel Ópera
8.5
£78
View all deals
Hotel Miguel Angel
8.0
£83
View all deals
Emperador
8.6
£98
View all deals
Novotel Madrid Center
8.7
£96
View all deals
Intur Palacio San Martin
8.8
£110
View all deals
Hotel Weare Chamartín
8.1
£54
View all deals

Popular neighbourhoods in Madrid

Search for hotels in these Madrid neighbourhoods
Hotels in Villa de Vallecas
Best value
Hostal Welcome
7.0
£30
No. 1 most popular
Hotel Mercader
8.2
£46
No. 2 most popular
Ibis Budget Madrid Vallecas
7.7
£38
No. 3 most popular
Hotel Mediterranea
5.7
£35

When to book a hotel in Madrid

Low season
January
High season
September

cheapest month to stay

10%

expected price decrease

most expensive time to stay

53%

expected price increase

Price
£70 - £119
Highest day of week
Monday
Cheapest day of week
Sunday

avg. price over the last two weeks

Average price (weeknight)

£66

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

£71

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
£43 - £50
3 star
£68 - £85
4-5 star
£108 - £119

Madrid travel tips

Let us help you with the best tips about Madrid

How long do people stay in Madrid?

Visiting Madrid for 4 nights is the most common choice for our users.

How much does a hotel cost in Madrid?

A hotel room in Madrid will generally set you back around £112 per night. This figure is an average and prices will vary according to the facilities, location and room availability at your desired hotel.

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

The cheapest month to book a hotel in Madrid is January. The cost of your room could be as much as 22% cheaper than in peak months.

Which day is cheapest to stay in Madrid?

At the moment the cheapest day to stay in a hotel in Madrid is Saturday, with Sunday being the most expensive.

How much does a luxury hotel in Madrid cost?

£125 is around the price you are going to have to pay for a luxury hotel room in Madrid. This is on average a 22% increase on the cost of a typical Madrid hotel, which is more likely to charge £98 a night.

How much does a hostel in Madrid cost?

Madrid Hostels typically cost in the region of £34 a night for each person. This price is taken from hostels and hotels with a 2 star or below rating. Hostels are very economical and come out on average £63 cheaper than the average price of a hotel in Madrid.

Where should I stay in Madrid?

Whilst there are several neighbourhoods to choose from, most users tend to stick to Salamanca, Chamberi, Chamartin and Argüelles when staying in Madrid.


How much does a hotel in Madrid cost?

4 stars and above
#1 most popular
NH Collection Madrid Abascal
9.0
£106
#2 most popular
NH Madrid Paseo de la Habana
7.9
£73
Best value
Hostal Machin
8.2
£28
3 stars
#1 most popular
Holiday Inn Express Madrid - Tres Cantos
8.0
£43
#2 most popular
Leonardo Hotel Madrid City Center
8.6
£65
Best value
Hotel Aravaca Garden
6.5
£26
2 stars and below
#1 most popular
Puerta del Sol Rooms
7.8
£38
#2 most popular
Hostel Los Amigos
8.3
£16
Best value
Woohoo Hostal Madrid
8.5
£13

Cheapest hotels in Madrid

Cheap hotels and hostels in Madrid
Hostal Casa Tao
6.3
£9
Motion Hostel Gran Vía
6.6
£14
Motion Chueca
5.9
£12
Hostel Era
6.9
£14
Woohoo Hostal Madrid
8.5
£13
Hostel Era Alonso Martinez
7.5
£14

Best value hotels in Madrid

Hostal Machin
8.2
£28
Mola Hostel
8.8
£15
Room007 Chueca Hostel
8.8
£15
2060 The Newton Hostel
9.1
£16
Woohoo Hostal Madrid
8.5
£13
Silken Puerta Madrid
8.5
£55

Looking for a specific type of hotel

Romantic hotels in Madrid
Best value
Novotel Madrid Campo de Las Naciones
8.5
£70
Kid-friendly hotels in Madrid
Best value
Novotel Madrid Campo de Las Naciones
8.5
£70
Luxury hotels in Madrid
Best value
Hotel Nuevo Madrid
8.3
£45
No. 1 most popular
NH Collection Madrid Abascal
9.0
£106
No. 2 most popular
Gran Versalles
8.4
£60
No. 3 most popular
Hotel Praga
8.1
£60
No. 4 most popular
NH Madrid Nacional
8.6
£103
No. 5 most popular
Novotel Madrid Campo de Las Naciones
8.5
£70
Ayre Gran Hotel Colon
8.5
£74

Popular flight routes to Madrid

Find the cheapest flights to Madrid on popular routes
Birmingham to Madrid
Fastest flight time
2h 25m
Cheapest price
£29
London to Madrid
Fastest flight time
2h 30m
Cheapest price
£30
Manchester to Madrid
Fastest flight time
2h 30m
Cheapest price
£36
Bristol to Madrid
Fastest flight time
2h 15m
Cheapest price
£45
Liverpool to Madrid
Fastest flight time
2h 30m
Cheapest price
£49
Edinburgh to Madrid
Fastest flight time
2h 55m
Cheapest price
£64
Amsterdam to Madrid
Fastest flight time
2h 40m
Cheapest price
£74
Nottingham to Madrid
Fastest flight time
5h 30m
Cheapest price
£77
Paris to Madrid
Fastest flight time
2h 10m
Cheapest price
£91
Glasgow to Madrid
Fastest flight time
5h 30m
Cheapest price
£93
View more

Start planning your trip to Madrid