Hotels in Madrid

Find the best deals on 5,839 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
51€
View all deals
NH Collection Madrid Abascal
9.0
124€
View all deals
NH Madrid Paseo de la Habana
7.9
85€
View all deals
Exe Plaza
8.4
76€
View all deals
Leonardo Hotel Madrid City Center
8.6
76€
View all deals
Gran Versalles
8.4
70€
View all deals
NH Madrid Zurbano
8.4
97€
View all deals
Hotel Praga
8.1
70€
View all deals
Senator Barajas
7.8
60€
View all deals
NH Madrid Nacional
8.6
121€
View all deals
Novotel Madrid Campo de Las Naciones
8.5
82€
View all deals
Ayre Gran Hotel Colon
8.5
87€
View all deals
NH Collection Madrid Eurobuilding
9.0
130€
View all deals
NH Collection Madrid Colón
9.0
139€
View all deals
Hyatt Regency Hesperia Madrid
8.9
149€
View all deals
NH Príncipe de Vergara
8.7
99€
View all deals
Wellington Hotel
9.0
189€
View all deals
The Westin Palace, Madrid
9.0
257€
View all deals
Novotel Madrid City Las Ventas
9.0
102€
View all deals
NH Madrid Balboa
8.7
99€
View all deals
NH Madrid Barajas Airport
8.5
66€
View all deals
Esentia Togumar
8.4
65€
View all deals
NH Madrid Ventas
8.7
85€
View all deals
Agumar Hotel
8.1
78€
View all deals
Silken Puerta Madrid
8.5
64€
View all deals
Hotel Atlantico Madrid
9.3
134€
View all deals
Pierre & Vacances Apartamentos Madrid Eurobuilding 2
6.8
62€
View all deals
Sercotel Madrid Aeropuerto
8.5
69€
View all deals
AC Hotel by Marriott Carlton Madrid
8.5
104€
View all deals
Tryp Madrid Cibeles Hotel
8.1
109€
View all deals
Hotel Vía Castellana
8.2
77€
View all deals
Vincci Capitol
8.7
124€
View all deals
Ilunion Pio XII
8.2
68€
View all deals
Hotel Ópera
8.6
91€
View all deals
Hotel Miguel Angel
8.0
97€
View all deals
Emperador
8.6
115€
View all deals
Novotel Madrid Center
8.7
113€
View all deals
Intur Palacio San Martin
8.8
129€
View all deals
Hotel Weare Chamartín
8.1
63€
View all deals
Hotel Madrid Gran Via 25 managed by Melia
8.0
96€
View all deals

Popular neighbourhoods in Madrid

Search for hotels in these Madrid neighbourhoods
Hotels in Hortaleza
Best value
A&z Ulises - Only Adults
7.7
32€
No. 1 most popular
Exe Madrid Norte
8.2
65€
No. 2 most popular
Occidental Castellana Norte
8.6
74€
No. 3 most popular
AC Hotel by Marriott Madrid Feria
8.7
79€
No. 4 most popular
Best Osuna Feria Madrid
7.0
57€
No. 5 most popular
Zenit Conde de Orgaz
8.1
63€
Hotels in Prosperidad
Best value
Hotel Puerta America
8.5
97€

When to book a hotel in Madrid

Low season
November
High season
September

cheapest month to stay

9%

expected price decrease

most expensive time to stay

40%

expected price increase

Price
83€ - 128€
Highest day of week
Thursday
Cheapest day of week
Sunday

avg. price over the last two weeks

Average price (weeknight)

75€

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

76€

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
51€ - 59€
3 star
78€ - 100€
4-5 star
127€ - 140€

Madrid travel tips

Let us help you with the best tips about Madrid

How long do people stay in Madrid?

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

How much does a hotel cost in Madrid?

116€ per night is the average rate for a room when booking a hotel in Madrid. Prices will differ depending on factors such as star rating, time of year and location.

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

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

Which day is cheapest to stay in Madrid?

Saturday is the cheapest day for hotel rooms in Madrid. Wednesday is the most expensive day.

How much does a luxury hotel in Madrid cost?

A luxury hotel in Madrid can set you back on average 119€ per person, per night. In comparison, the average cost of a hotel in Madrid is 95€ per person, per night, representing a 21% premium for a luxury hotel.

How much does a hostel in Madrid cost?

34€ is how much a hostel (and up to 2-star hotels) in Madrid could cost you each night. Booking a hostel could save you 60€ when compared to the average price of a hotel in Madrid.

Where should I stay in Madrid?

Areas such as Embajadores, Sol, Cortes and Malasaña prove popular amongst people booking a hotel in Madrid.


How much does a hotel in Madrid cost?

4 stars and above
#1 most popular
NH Collection Madrid Abascal
9.0
124€
#2 most popular
NH Madrid Paseo de la Habana
7.9
85€
Best value
Hostal Machin
8.2
32€
3 stars
#1 most popular
Holiday Inn Express Madrid - Tres Cantos
8.0
51€
#2 most popular
Leonardo Hotel Madrid City Center
8.6
76€
Best value
Hotel Aravaca Garden
6.5
30€
2 stars and below
#1 most popular
Puerta del Sol Rooms
7.8
44€
#2 most popular
Los Amigos Hostel
8.3
18€
Best value
Woohoo Hostal Madrid
8.5
14€

Cheapest hotels in Madrid

Cheap hotels and hostels in Madrid
Hostal Casa Tao
6.3
10€
Madrid Motion Hostels
6.6
15€
Motion Chueca
5.9
14€
Hostel Era
6.9
16€
Woohoo Hostal Madrid
8.5
14€
Hostel Era Alonso Martinez
7.5
16€

Best value hotels in Madrid

Hostal Machin
8.2
32€
Mola Hostel
8.8
17€
Room007 Chueca Hostel
8.8
17€
2060 The Newton Hostel
9.1
18€
Woohoo Hostal Madrid
8.5
14€
Silken Puerta Madrid
8.5
64€

Looking for a specific type of hotel

Romantic hotels in Madrid
Best value
Novotel Madrid Campo de Las Naciones
8.5
82€
Kid-friendly hotels in Madrid
Best value
Novotel Madrid Campo de Las Naciones
8.5
82€
Luxury hotels in Madrid
Best value
Hotel Nuevo Madrid
8.3
52€
No. 1 most popular
NH Collection Madrid Abascal
9.0
124€
No. 2 most popular
Gran Versalles
8.4
70€
No. 3 most popular
Hotel Praga
8.1
70€
No. 4 most popular
NH Madrid Nacional
8.6
121€
No. 5 most popular
Novotel Madrid Campo de Las Naciones
8.5
82€
Ayre Gran Hotel Colon
8.5
87€

momondo's favourite hotels


Popular flight routes to Madrid

Find the cheapest flights to Madrid on popular routes
Dublin to Madrid
Fastest flight time
2h 35m
Cheapest price
44€
Cork to Madrid
Fastest flight time
5h 15m
Cheapest price
107€
Shannon to Madrid
Fastest flight time
6h 45m
Cheapest price
169€
Milltown (Kerry) to Madrid
Fastest flight time
6h 45m
Cheapest price
530€
Singapore to Madrid
Fastest flight time
17h 45m
Cheapest price
608€
View more

Start planning your trip to Madrid