Hotels in Madrid

Find the best deals on 6,360 hotels in Madrid

Check-in
Check-out
Compare vs momondo |

Top Madrid hotels

Find a cheap hotel in Madrid that meets your travel needs.
NH Collection Madrid Suecia
NH Collection Madrid Suecia
9.0
£128
View all deals
BLESS Hotel Madrid
BLESS Hotel Madrid
9.0
£199
View all deals
Hotel Puerta América
Hotel Puerta América
8.6
£83
View all deals
Novotel Madrid Center
Novotel Madrid Center
8.7
£96
View all deals
Hotel Catalonia Atocha
Hotel Catalonia Atocha
8.8
£92
View all deals
Axel Hotel Madrid - Adults Only
Axel Hotel Madrid - Adults Only
9.0
£83
View all deals
Hotel Vía Castellana
Hotel Vía Castellana
8.3
£66
View all deals
Hotel Weare Chamartín
Hotel Weare Chamartín
8.2
£54
View all deals
Hilton Madrid Airport
Hilton Madrid Airport
8.4
£90
View all deals
Urban
Urban
9.1
£140
View all deals
Hotel Tach Madrid Airport
Hotel Tach Madrid Airport
8.6
£61
View all deals
Eurostars Madrid Tower
Eurostars Madrid Tower
8.6
£99
View all deals
Hotel Villa Real
Hotel Villa Real
8.9
£114
View all deals
Sercotel Gran Hotel Conde Duque
Sercotel Gran Hotel Conde Duque
8.6
£70
View all deals
Nyx Hotel Madrid By Leonardo Hotels
Nyx Hotel Madrid By Leonardo Hotels
8.3
£69
View all deals
Hotel Gran Versalles
Hotel Gran Versalles
8.5
£60
View all deals
Eurostars Suites Mirasierra
Eurostars Suites Mirasierra
8.6
£89
View all deals
Barceló Imagine
Barceló Imagine
9.2
£102
View all deals
NH Madrid Ventas
NH Madrid Ventas
8.7
£72
View all deals
NH Leganés
NH Leganés
8.0
£43
View all deals
H10 Tribeca
H10 Tribeca
8.9
£78
View all deals
Hotel Nuevo Madrid
Hotel Nuevo Madrid
8.3
£45
View all deals
NH Collection Madrid Palacio de Tepa
NH Collection Madrid Palacio de Tepa
8.9
£131
View all deals
Hotel Emperador
Hotel Emperador
8.7
£98
View all deals
Hotel Liabeny
Hotel Liabeny
9.0
£89
View all deals
Leonardo Hotel Madrid City Center
Leonardo Hotel Madrid City Center
8.6
£65
View all deals
Ayre Gran Hotel Colon
Ayre Gran Hotel Colon
8.6
£74
View all deals
Hotel Fenix Gran Meliá - The Leading Hotels of the World
Hotel Fenix Gran Meliá - The Leading Hotels of the World
9.0
£135
View all deals
Ilunion Suites Madrid
Ilunion Suites Madrid
8.6
£66
View all deals
NH Collection Madrid Paseo del Prado
NH Collection Madrid Paseo del Prado
8.7
£130
View all deals
Barceló Torre de Madrid
Barceló Torre de Madrid
9.1
£152
View all deals
One Shot Luchana 22
One Shot Luchana 22
8.3
£80
View all deals
Hotel Elba Madrid Alcalá
Hotel Elba Madrid Alcalá
8.6
£60
View all deals
Alojamientos Estrella Rural
Alojamientos Estrella Rural
8.8
£86
View all deals
Motion Chueca
Motion Chueca
6.0
£12
View all deals
Senator Barajas
Senator Barajas
7.9
£52
View all deals
Sercotel Madrid Aeropuerto
Sercotel Madrid Aeropuerto
8.5
£59
View all deals
Hotel Vp Jardín Metropolitano
Hotel Vp Jardín Metropolitano
8.9
£72
View all deals
Vertice Roomspace Madrid
Vertice Roomspace Madrid
7.7
£36
View all deals
NH Madrid Barajas Airport
NH Madrid Barajas Airport
8.5
£56
View all deals

Things to do in Madrid

Puerta del Sol
Plaza Mayor

How much are hotels near Puerta del Sol?

The average price for hotels near Puerta del Sol is £83 per night. Of those hotels, momondo recommends the 12 hotels below for those looking to stay in the area. Since Puerta del Sol is more popular during some parts of the year than others, the prices may vary depending on when you plan your trip. Hotels near Puerta del Sol are typically 6% more expensive than the average hotel in Madrid, which is £77.

Hotels near Puerta del Sol
Hostel Era
Best value
Hostel Era
7.1
£14
Hotel Santo Domingo
No. 1 most popular
Hotel Santo Domingo
7.9
£73
Babel Guesthouse
No. 2 most popular
Babel Guesthouse
£21
Hostel Los Amigos
No. 3 most popular
Hostel Los Amigos
8.4
£16
Hotel Francisco I
No. 4 most popular
Hotel Francisco I
9.2
£70
7 Islas Hotel
No. 5 most popular
7 Islas Hotel
9.0
£97
NH Collection Madrid Suecia
NH Collection Madrid Suecia
9.0
£128
NH Collection Madrid Paseo del Prado
NH Collection Madrid Paseo del Prado
8.7
£130
Barceló Torre de Madrid
Barceló Torre de Madrid
9.1
£152
Axel Hotel Madrid - Adults Only
Axel Hotel Madrid - Adults Only
9.0
£83
Hotel Villa Real
Hotel Villa Real
8.9
£114
Hotel Catalonia Atocha
Hotel Catalonia Atocha
8.8
£92

How much are hotels near Plaza Mayor?

momondo users recommends 12 hotels to users looking to stay near Plaza Mayor. Hotels in this area have an average price of £83 per night. These prices may change based on several factors, such as time of year. Hotels near Plaza Mayor are typically 6% more expensive than the average hotel in Madrid, which is £77.

Hotels near Plaza Mayor
Hostel Era
Best value
Hostel Era
7.1
£14
Hotel Santo Domingo
No. 1 most popular
Hotel Santo Domingo
7.9
£73
Babel Guesthouse
No. 2 most popular
Babel Guesthouse
£21
Hostel Los Amigos
No. 3 most popular
Hostel Los Amigos
8.4
£16
Hotel Francisco I
No. 4 most popular
Hotel Francisco I
9.2
£70
7 Islas Hotel
No. 5 most popular
7 Islas Hotel
9.0
£97
NH Collection Madrid Suecia
NH Collection Madrid Suecia
9.0
£128
NH Collection Madrid Paseo del Prado
NH Collection Madrid Paseo del Prado
8.7
£130
Barceló Torre de Madrid
Barceló Torre de Madrid
9.1
£152
Axel Hotel Madrid - Adults Only
Axel Hotel Madrid - Adults Only
9.0
£83
Hotel Villa Real
Hotel Villa Real
8.9
£114
Hotel Catalonia Atocha
Hotel Catalonia Atocha
8.8
£92

Popular neighbourhoods in Madrid

Search for hotels in these Madrid neighbourhoods
Hotels in Cuatro Caminos
Search hotels in Cuatro Caminos
Far Home Bernabeu
Best value
Far Home Bernabeu
8.8
£16
Nyx Hotel Madrid By Leonardo Hotels
No. 1 most popular
Nyx Hotel Madrid By Leonardo Hotels
8.3
£69
H10 Tribeca
No. 2 most popular
H10 Tribeca
8.9
£78
Hostal Falfes
No. 3 most popular
Hostal Falfes
8.2
£23
Siesta & Go
No. 4 most popular
Siesta & Go
6.4
£27
Hotel Infanta Mercedes
No. 5 most popular
Hotel Infanta Mercedes
7.9
£41
Hotels in Chamberí
Search hotels in Chamberí
Hostal Nersan II
Best value
Hostal Nersan II
7.4
£27
Sercotel Gran Hotel Conde Duque
No. 1 most popular
Sercotel Gran Hotel Conde Duque
8.6
£70
NH Collection Madrid Abascal
No. 2 most popular
NH Collection Madrid Abascal
8.9
£106
Hotel Gran Versalles
No. 3 most popular
Hotel Gran Versalles
8.5
£60
Leonardo Hotel Madrid City Center
No. 4 most popular
Leonardo Hotel Madrid City Center
8.6
£65
One Shot Luchana 22
No. 5 most popular
One Shot Luchana 22
8.3
£80
Hotels in Pueblo Nuevo
Search hotels in Pueblo Nuevo
Hotel Silken Torre Garden
Best value
Hotel Silken Torre Garden
8.5
£50
Hotels in Hortaleza
Search hotels in Hortaleza
A&z Ulises
Best value
A&z Ulises
7.7
£28
OYO Hello Ifema
No. 1 most popular
OYO Hello Ifema
6.9
£34
Occidental Castellana Norte
No. 2 most popular
Occidental Castellana Norte
8.6
£63
Exe Madrid Norte
No. 3 most popular
Exe Madrid Norte
8.1
£56
AC Hotel by Marriott Madrid Feria
No. 4 most popular
AC Hotel by Marriott Madrid Feria
8.7
£68
Best Osuna Feria Madrid
No. 5 most popular
Best Osuna Feria Madrid
7.2
£49

When to book a hotel in Madrid

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

cheapest month to stay

21%

expected price decrease

most expensive time to stay

24%

expected price increase

Price
£73 - £121
Highest day of week
Saturday
Cheapest day of week
Tuesday

avg. price over the last two weeks

Average price (weeknight)

£91

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

£93

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.
1-2 star
£44 - £51
3 star
£70 - £85
4-5 star
£103 - £110

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
Motion Chueca
#1 most popular
Motion Chueca
6.0
£12
Hostel Los Amigos
#2 most popular
Hostel Los Amigos
8.4
£16
Hostal Casa Tao
Best value
Hostal Casa Tao
6.4
£9
3 stars
NH Leganés
#1 most popular
NH Leganés
8.0
£43
Leonardo Hotel Madrid City Center
#2 most popular
Leonardo Hotel Madrid City Center
8.6
£65
C&H Aravaca Garden
Best value
C&H Aravaca Garden
6.5
£26
4 stars and above
NH Collection Madrid Suecia
#1 most popular
NH Collection Madrid Suecia
9.0
£128
BLESS Hotel Madrid
#2 most popular
BLESS Hotel Madrid
9.0
£199
Pension Antonio
Best value
Pension Antonio
8.8
£33

Cheap hotels in Madrid

These hotels and hostels are the cheapest accommodations available in Madrid
Hostal Casa Tao
Hostal Casa Tao
6.4
£9
Motion Hostel Gran Vía
Motion Hostel Gran Vía
6.8
£14
I Love Madrid Hostel
I Love Madrid Hostel
8.2
£11
Hostal Era Alonso Martinez
Hostal Era Alonso Martinez
7.4
£14
Motion Chueca
Motion Chueca
6.0
£12
Hostel Era
Hostel Era
7.1
£14

Get the best value hotel in Madrid

These hotels have the best prices for their ratings
Pension Antonio
Pension Antonio
8.8
£33
Hotel Puerta América
Hotel Puerta América
8.6
£83
Room007 Chueca Hostel
Room007 Chueca Hostel
8.8
£15
Eurostars Madrid Tower
Eurostars Madrid Tower
8.6
£99
I Love Madrid Hostel
I Love Madrid Hostel
8.2
£11
Hotel Villa Real
Hotel Villa Real
8.9
£114

Madrid travel information

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 £97 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 July. The cost of your room could be as much as 21% 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 Monday, with Friday being the most expensive.

How much does a luxury hotel in Madrid cost?

£122 is around the price you are going to have to pay for a luxury hotel room in Madrid. This is on average a 20% increase on the cost of a typical Madrid hotel, which is more likely to charge £97 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.


Looking for a specific type of hotel?

Check out these great hotels in Madrid that are perfect for any stay
Romantic hotels in Madrid
Novotel Madrid Campo de Las Naciones
Best value
Novotel Madrid Campo de Las Naciones
8.6
£70
Kid-friendly hotels in Madrid
Novotel Madrid Campo de Las Naciones
Best value
Novotel Madrid Campo de Las Naciones
8.6
£70
Luxury hotels in Madrid
Hotel Nuevo Madrid
Best value
Hotel Nuevo Madrid
8.3
£45
NH Collection Madrid Suecia
No. 1 most popular
NH Collection Madrid Suecia
9.0
£128
Hotel Puerta América
No. 2 most popular
Hotel Puerta América
8.6
£83
Novotel Madrid Center
No. 3 most popular
Novotel Madrid Center
8.7
£96
Hotel Catalonia Atocha
No. 4 most popular
Hotel Catalonia Atocha
8.8
£92
Hotel Vía Castellana
No. 5 most popular
Hotel Vía Castellana
8.3
£66
Hilton Madrid Airport
Hilton Madrid Airport
8.4
£90

Popular flight routes to Madrid

Find the cheapest flights to Madrid
London to Madrid
Fastest flight time
2h 30m
Cheapest price
£19
Bristol to Madrid
Fastest flight time
2h 15m
Cheapest price
£41
Birmingham to Madrid
Fastest flight time
2h 25m
Cheapest price
£47
Manchester to Madrid
Fastest flight time
2h 35m
Cheapest price
£50
Edinburgh to Madrid
Fastest flight time
2h 55m
Cheapest price
£56
Liverpool to Madrid
Fastest flight time
2h 35m
Cheapest price
£60
Amsterdam to Madrid
Fastest flight time
2h 40m
Cheapest price
£76
Newcastle upon Tyne to Madrid
Fastest flight time
8h 50m
Cheapest price
£90
Paris to Madrid
Fastest flight time
2h 10m
Cheapest price
£92
Leeds to Madrid
Fastest flight time
10h 05m
Cheapest price
£113
View more

Start planning your trip to Madrid