Hotels in Madrid

Find the best deals on 6,489 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
82 AUD
View all deals
NH Collection Madrid Abascal
8.9
203 AUD
View all deals
NH Madrid Paseo de la Habana
7.8
138 AUD
View all deals
Infanta Mercedes
7.8
78 AUD
View all deals
Hotel Exe Plaza
8.5
123 AUD
View all deals
Leonardo Hotel Madrid City Center
8.6
123 AUD
View all deals
Hotel Gran Versalles
8.4
115 AUD
View all deals
NH Madrid Zurbano
8.4
157 AUD
View all deals
Hotel Praga
8.0
115 AUD
View all deals
Senator Barajas
7.8
98 AUD
View all deals
NH Madrid Nacional
8.6
197 AUD
View all deals
Novotel Madrid Campo de Las Naciones
8.5
134 AUD
View all deals
Ayre Gran Hotel Colon
8.5
141 AUD
View all deals
NH Collection Madrid Eurobuilding
9.0
211 AUD
View all deals
NH Collection Madrid Colón
9.0
226 AUD
View all deals
Hyatt Regency Hesperia Madrid
8.9
242 AUD
View all deals
NH Príncipe de Vergara
8.7
162 AUD
View all deals
Wellington Hotel
9.0
308 AUD
View all deals
The Westin Palace, Madrid
9.0
419 AUD
View all deals
Regente
8.3
132 AUD
View all deals
Novotel Madrid City Las Ventas
9.0
166 AUD
View all deals
NH Madrid Balboa
8.7
162 AUD
View all deals
NH Madrid Barajas Airport
8.5
107 AUD
View all deals
Apartamentos Sercotel Togumar
8.4
106 AUD
View all deals
NH Madrid Ventas
8.7
138 AUD
View all deals
Agumar Hotel
8.1
126 AUD
View all deals
Silken Puerta Madrid
8.5
104 AUD
View all deals
Hotel Atlantico Madrid
9.3
219 AUD
View all deals
Pierre & Vacances Apartamentos Madrid Eurobuilding 2
6.5
101 AUD
View all deals
Sercotel Madrid Aeropuerto
8.5
113 AUD
View all deals
AC Hotel by Marriott Carlton Madrid
8.5
169 AUD
View all deals
Tryp Madrid Cibeles Hotel
8.1
178 AUD
View all deals
Courtyard by Marriott Madrid Princesa
8.0
169 AUD
View all deals
Hotel Vía Castellana
8.3
125 AUD
View all deals
Vincci Capitol
8.6
201 AUD
View all deals
Ilunion Pio XII
8.2
110 AUD
View all deals
Hotel Ópera
8.6
148 AUD
View all deals
Hotel Miguel Angel By Bluebay
8.0
157 AUD
View all deals
Emperador
8.6
187 AUD
View all deals
Novotel Madrid Center
8.7
184 AUD
View all deals

Popular neighbourhoods in Madrid

Search for hotels in these Madrid neighbourhoods

When to book a hotel in Madrid

Low season
March
High season
October

cheapest month to stay

17%

expected price decrease

most expensive time to stay

24%

expected price increase

224 AUD
196 AUD
168 AUD
140 AUD
Price
206 AUD - 308 AUD
Highest day of week
Wednesday
Cheapest day of week
Monday

avg. price over the last two weeks

Average price (weeknight)

127 AUD

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

138 AUD

avg. price over the last two weeks


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 124 AUD per night.

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

Hotels in Madrid are usually cheapest during the month of March. You can expect a price decrease of around 16% 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 Tuesday.

How much does a luxury hotel in Madrid cost?

On average, a luxury Madrid hotel costs 119 AUD per person, per night. This is a 21.489% premium when compared to the average cost of a hotel in Madrid (94 AUD per person, per night).

How much does a hostel in Madrid cost?

On average, a hostel in Madrid will be priced around 33 AUD. 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 AUD lower than your typical Madrid hotel.

Where should I stay in Madrid?

Salamanca, Chamberi, Chamartin and Argüelles are some of the more popular areas to stay in when visiting Madrid.


How much does a hotel in Madrid cost?

4 stars and above
#1 most popular
NH Collection Madrid Abascal
8.9
203 AUD
#2 most popular
NH Madrid Paseo de la Habana
7.8
138 AUD
Best value
Hostal Machin
8.2
53 AUD
3 stars
#1 most popular
Holiday Inn Express Madrid - Tres Cantos
8.0
82 AUD
#2 most popular
Leonardo Hotel Madrid City Center
8.6
123 AUD
Best value
Hotel Aravaca Garden
6.5
48 AUD
2 stars and below
#1 most popular
Infanta Mercedes
7.8
78 AUD
#2 most popular
Puerta del Sol Rooms
7.9
72 AUD
Best value
Motion Chueca
6.1
22 AUD

Cheapest hotels in Madrid

Cheap hotels and hostels in Madrid
Hostal Casa Tao
6.3
16 AUD
Woohoo Hostal Madrid
8.5
24 AUD
Hostal Casa 18
6.6
18 AUD
Madrid Motion Hostels
6.8
25 AUD
Motion Chueca
6.1
22 AUD
Hostel Era
7.1
26 AUD

Best value hotels in Madrid

Casa de Huespedes La Asturiana
7.8
66 AUD
Woohoo Hostal Madrid
8.5
24 AUD
Hostal Machin
8.2
53 AUD
Mola Hostel
8.8
28 AUD
Room007 Chueca Hostel
8.8
28 AUD
2060 The Newton Hostel & Market
9.1
29 AUD

Looking for a specific type of hotel

Romantic hotels in Madrid
Best value
Novotel Madrid Campo de Las Naciones
8.5
134 AUD
No. 1 most popular
Novotel Madrid City Las Ventas
9.0
166 AUD
Kid-friendly hotels in Madrid
Best value
Novotel Madrid Campo de Las Naciones
8.5
134 AUD
No. 1 most popular
Novotel Madrid City Las Ventas
9.0
166 AUD
Luxury hotels in Madrid
Best value
Hotel Nuevo Madrid
8.3
85 AUD
No. 1 most popular
NH Collection Madrid Abascal
8.9
203 AUD
No. 2 most popular
Hotel Gran Versalles
8.4
115 AUD
No. 3 most popular
Hotel Praga
8.0
115 AUD
No. 4 most popular
NH Madrid Nacional
8.6
197 AUD
No. 5 most popular
Novotel Madrid Campo de Las Naciones
8.5
134 AUD
Ayre Gran Hotel Colon
8.5
141 AUD

Popular flight routes to Madrid

Find the cheapest flights to Madrid on popular routes
London to Madrid
Fastest flight time
2h 25m
Cheapest price
157 AUD
Sydney to Madrid
Fastest flight time
24h 25m
Cheapest price
902 AUD
Brisbane to Madrid
Fastest flight time
28h 05m
Cheapest price
912 AUD
Melbourne to Madrid
Fastest flight time
25h 00m
Cheapest price
940 AUD
Perth to Madrid
Fastest flight time
20h 55m
Cheapest price
1,081 AUD
Coolangatta to Madrid
Fastest flight time
29h 40m
Cheapest price
1,104 AUD
Adelaide to Madrid
Fastest flight time
23h 35m
Cheapest price
1,185 AUD
Maroochydore to Madrid
Fastest flight time
29h 50m
Cheapest price
1,223 AUD
Newcastle to Madrid
Fastest flight time
48h 55m
Cheapest price
1,229 AUD
Kalgoorlie to Madrid
Fastest flight time
33h 45m
Cheapest price
3,051 AUD
View more

Start planning your trip to Madrid