Hotels in Madrid

Find the best deals on 5,919 hotels in Madrid

Check-in
Check-out
Compare vs momondo |

Top Hotels in Madrid

Find the perfect Madrid hotel for business or leisure
$self.alt
NH Collection Madrid Abascal
9.0
£112
View all deals
$self.alt
NH Madrid Alonso Martínez
8.4
£88
View all deals
$self.alt
NH Madrid Paseo de la Habana
7.9
£76
View all deals
$self.alt
Hotel Exe Plaza
8.4
£68
View all deals
$self.alt
Leonardo Hotel Madrid City Center
8.5
£68
View all deals
$self.alt
Gran Versalles
8.4
£63
View all deals
$self.alt
NH Madrid Zurbano
8.4
£87
View all deals
$self.alt
Hotel Praga
8.1
£63
View all deals
$self.alt
Senator Barajas
7.8
£55
View all deals
$self.alt
NH Madrid Nacional
8.6
£109
View all deals
$self.alt
Novotel Madrid Campo de Las Naciones
8.5
£74
View all deals
$self.alt
Ayre Gran Hotel Colon
8.5
£78
View all deals
$self.alt
NH Collection Madrid Eurobuilding
9.0
£117
View all deals
$self.alt
NH Collection Madrid Colón
9.0
£125
View all deals
$self.alt
NH Príncipe de Vergara
8.7
£89
View all deals
$self.alt
Wellington Hotel
8.9
£170
View all deals
$self.alt
The Westin Palace, Madrid
9.0
£231
View all deals
$self.alt
Novotel Madrid City Las Ventas
8.9
£92
View all deals
$self.alt
NH Madrid Balboa
8.7
£89
View all deals
$self.alt
NH Madrid Barajas Airport
8.5
£59
View all deals
$self.alt
Esentia Togumar
8.4
£59
View all deals
$self.alt
NH Madrid Ventas
8.7
£76
View all deals
$self.alt
Agumar Hotel
8.1
£70
View all deals
$self.alt
Silken Puerta Madrid
8.5
£58
View all deals
$self.alt
Hotel Atlantico Madrid
9.3
£121
View all deals
$self.alt
Pierre & Vacances Apartamentos Madrid Eurobuilding 2
7.5
£56
View all deals
$self.alt
Sercotel Madrid Aeropuerto
8.5
£63
View all deals
$self.alt
AC Hotel by Marriott Carlton Madrid
8.5
£93
View all deals
$self.alt
Tryp Madrid Cibeles Hotel
8.1
£98
View all deals
$self.alt
Hotel Vía Castellana
8.2
£69
View all deals
$self.alt
Vincci Capitol
8.8
£111
View all deals
$self.alt
Ilunion Pio XII
8.2
£61
View all deals
$self.alt
Hotel Ópera
8.6
£82
View all deals
$self.alt
Hotel Miguel Angel
8.0
£87
View all deals
$self.alt
Emperador
8.6
£103
View all deals
$self.alt
Novotel Madrid Center
8.7
£101
View all deals
$self.alt
Hotel Intur Palacio San Martin
8.8
£116
View all deals
$self.alt
Hotel Weare Chamartín
8.1
£57
View all deals
$self.alt
Hotel Madrid Gran Via 25 managed by Melia
8.1
£86
View all deals
$self.alt
Melia Madrid Princesa
8.7
£151
View all deals

Popular neighbourhoods in Madrid

Search for hotels in these Madrid neighbourhoods
Hotels in Valverde
Search hotels in Valverde
$self.alt
Best value
Pension Cuatro Torres
7.4
£28
$self.alt
No. 1 most popular
NH Madrid Las Tablas
8.2
£67
$self.alt
No. 2 most popular
Holiday Inn Madrid - Las Tablas
8.1
£59
$self.alt
No. 3 most popular
Hotel Dome Madrid
8.1
£51
$self.alt
No. 4 most popular
Villamadrid Hotel
8.2
£71
Hotels in Villa de Vallecas
Search hotels in Villa de Vallecas
$self.alt
Best value
Hostal Welcome
7.0
£31
$self.alt
No. 1 most popular
Hotel Mercader
8.2
£48
$self.alt
No. 2 most popular
Ibis Budget Madrid Vallecas
7.6
£40
$self.alt
No. 3 most popular
Hotel Mediterranea
5.5
£37
Hotels in Pueblo Nuevo
Search hotels in Pueblo Nuevo
$self.alt
Best value
Silken Torre Garden
8.4
£52
Hotels in Sanchinarro
Search hotels in Sanchinarro
$self.alt
Best value
Exe Madrid Norte
8.2
£59
$self.alt
No. 1 most popular
Occidental Castellana Norte
8.6
£67

When to book a hotel in Madrid

Check out the information below to find the best deal on a Madrid hotel room
Low season
February
High season
June

cheapest month to stay

69%

expected price decrease

most expensive time to stay

122%

expected price increase

Price
£26 - £190
Highest day of week
Tuesday
Cheapest day of week
Wednesday

avg. price over the last two weeks

Average price (weeknight)

£59

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

£63

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
£45 - £53
3 star
£74 - £88
4-5 star
£108 - £115

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 £128 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 February. The cost of your room could be as much as 70% 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 Tuesday, with Monday being the most expensive.

How much does a luxury hotel in Madrid cost?

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

How much does a hostel in Madrid cost?

Madrid Hostels typically cost in the region of £36 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 £57 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 Embajadores, Sol, Cortes and Gran Via when staying in Madrid.


How much does a hotel in Madrid cost per night?

Use the information below to find quality Madrid hotel rooms for low prices
2 stars and below
$self.alt
#1 most popular
Puerta del Sol Rooms
7.8
£40
$self.alt
#2 most popular
Los Amigos Hostel
8.3
£17
$self.alt
Best value
Hostal Casa Tao
6.4
£9
3 stars
$self.alt
#1 most popular
NH Madrid Alonso Martínez
8.4
£88
$self.alt
#2 most popular
Leonardo Hotel Madrid City Center
8.5
£68
$self.alt
Best value
Hotel Aravaca Garden
6.4
£27
4 stars and above
$self.alt
#1 most popular
NH Collection Madrid Abascal
9.0
£112
$self.alt
#2 most popular
NH Madrid Paseo de la Habana
7.9
£76
$self.alt
Best value
Hostal Machin
8.2
£30

Cheapest hotels in Madrid

These hotels and hostels usually make for a cheap way to stay in Madrid
$self.alt
Hostal Casa Tao
6.4
£9
$self.alt
Woohoo Hostal Madrid
8.5
£13
$self.alt
Hostal Casa 18
6.6
£10
$self.alt
Madrid Motion Hostels
6.5
£14
$self.alt
Motion Chueca
5.8
£13
$self.alt
La Posada de Huertas
7.7
£15

Get the best value hotel in Madrid

These hotels have the best prices for their ratings
$self.alt
Hostal Machin
8.2
£30
$self.alt
Hotel Miguel Angel
8.0
£87
$self.alt
Woohoo Hostal Madrid
8.5
£13
$self.alt
Hotel Villa Real
8.8
£120
$self.alt
Silken Puerta Madrid
8.5
£58
$self.alt
Ilunion Alcala Norte
8.5
£55

Looking for a specific type of hotel?

Check out these great hotels in Madrid that are perfect for any stay
Romantic hotels in Madrid
$self.alt
Best value
Novotel Madrid Campo de Las Naciones
8.5
£74
Kid-friendly hotels in Madrid
$self.alt
Best value
Novotel Madrid Campo de Las Naciones
8.5
£74
Luxury hotels in Madrid
$self.alt
Best value
Hotel Nuevo Madrid
8.3
£47
$self.alt
No. 1 most popular
NH Collection Madrid Abascal
9.0
£112
$self.alt
No. 2 most popular
Gran Versalles
8.4
£63
$self.alt
No. 3 most popular
Hotel Praga
8.1
£63
$self.alt
No. 4 most popular
NH Madrid Nacional
8.6
£109
$self.alt
No. 5 most popular
Novotel Madrid Campo de Las Naciones
8.5
£74
$self.alt
Ayre Gran Hotel Colon
8.5
£78

Popular flight routes to Madrid

Find the cheapest flights to Madrid on popular routes
London to Madrid
Fastest flight time
2h 30m
Cheapest price
£44
Manchester to Madrid
Fastest flight time
2h 35m
Cheapest price
£72
Bristol to Madrid
Fastest flight time
2h 15m
Cheapest price
£78
Birmingham to Madrid
Fastest flight time
2h 25m
Cheapest price
£81
Edinburgh to Madrid
Fastest flight time
3h 00m
Cheapest price
£82
Amsterdam to Madrid
Fastest flight time
2h 35m
Cheapest price
£82
Paris to Madrid
Fastest flight time
2h 05m
Cheapest price
£117
Liverpool to Madrid
Fastest flight time
8h 40m
Cheapest price
£129
Glasgow to Madrid
Fastest flight time
5h 20m
Cheapest price
£145
Newcastle upon Tyne to Madrid
Fastest flight time
7h 15m
Cheapest price
£157
View more

Start planning your trip to Madrid