Hotels in Madrid

Find the best deals on 7,739 hotels in Madrid

Check-in
Check-out
Compare vs momondo |

Popular cities in Madrid

Below are the average prices for hotels in popular Madrid cities
Price
£46 - £72
CHEAPEST CITY IN MADRID Fuenlabrada 18% cheaper Hotels in Fuenlabrada are the cheapest in Madrid at just £46 per night on average.
MOST EXPENSIVE CITY IN MADRID Madrid 28% more expensive Madrid has the highest priced hotels in Madrid with rooms averaging £72 per night.
MOST POPULAR CITY IN MADRID Madrid 90% more users visited More momondo users search for hotels in Madrid than any other city in Madrid

Top Hotels in Madrid

Find your perfect Madrid hotel in the perfect location
Motion Chueca
Motion Chueca
6.0
£22
View all deals
Hotel Infanta Mercedes
Hotel Infanta Mercedes
7.8
£33
View all deals
Hostal Inter Plaza Mayor
Hostal Inter Plaza Mayor
6.8
£26
View all deals
Madrid Motion Hostels
Madrid Motion Hostels
6.6
£10
View all deals
Safestay Madrid
Safestay Madrid
8.6
£15
View all deals
Room007 Chueca Hostel
Room007 Chueca Hostel
8.8
£18
View all deals
Hostal Abel Victoriano
Hostal Abel Victoriano
8.7
£38
View all deals
Hostal Era
Hostal Era
7.1
£56
View all deals
ibis Madrid Aeropuerto Barajas
ibis Madrid Aeropuerto Barajas
8.5
£54
View all deals
Travelodge Madrid Alcalá
Travelodge Madrid Alcalá
8.0
£35
View all deals
Hostal Trevinca
Hostal Trevinca
7.3
£31
View all deals
Hostal Abaaly
Hostal Abaaly
8.1
£22
View all deals
Hostal Centro Sol
Hostal Centro Sol
8.9
£35
View all deals
ibis budget Madrid Centro las Ventas
ibis budget Madrid Centro las Ventas
8.2
£40
View all deals
ibis budget Madrid Calle 30
ibis budget Madrid Calle 30
8.0
£43
View all deals
Vertice Roomspace Madrid
Vertice Roomspace Madrid
7.8
£36
View all deals
NH Madrid Barajas Airport
NH Madrid Barajas Airport
8.5
£53
View all deals
Espahotel Plaza Basílica
Espahotel Plaza Basílica
8.4
£47
View all deals
Ibis Budget Madrid Vallecas
Ibis Budget Madrid Vallecas
7.7
£43
View all deals
Leonardo Boutique Hotel Madrid
Leonardo Boutique Hotel Madrid
8.5
£41
View all deals
Flat5Madrid
Flat5Madrid
8.4
£30
View all deals
Tryp Madrid Airport Suites
Tryp Madrid Airport Suites
7.8
£47
View all deals
Compostela Suites Apartments
Compostela Suites Apartments
7.7
£48
View all deals
C&H Aravaca Garden
C&H Aravaca Garden
6.3
£22
View all deals
Travelodge Torrelaguna
Travelodge Torrelaguna
7.9
£36
View all deals
Esentia Togumar
Esentia Togumar
8.4
£40
View all deals
Madrid Central Suites
Madrid Central Suites
9.0
£65
View all deals
Hotel Madrid Gran Via 25 Affiliated by Meliá
Hotel Madrid Gran Via 25 Affiliated by Meliá
8.0
£77
View all deals
Acta Madfor
Acta Madfor
8.2
£44
View all deals
Tryp Madrid Leganés Hotel
Tryp Madrid Leganés Hotel
7.8
£41
View all deals
Alhambra Suites
Alhambra Suites
8.4
£46
View all deals
Hotel Puerta de Toledo
Hotel Puerta de Toledo
8.8
£46
View all deals
Hotel Monte Rozas
Hotel Monte Rozas
8.5
£47
View all deals
Hotel Victoria 4
Hotel Victoria 4
8.4
£51
View all deals
Hotel Th Boadilla
Hotel Th Boadilla
7.8
£42
View all deals
NH Collection Madrid Suecia
NH Collection Madrid Suecia
9.0
£97
View all deals
Catalonia Atocha
Catalonia Atocha
8.8
£53
View all deals
Hotel Vía Castellana
Hotel Vía Castellana
8.3
£44
View all deals
Hotel Chamartin The One
Hotel Chamartin The One
8.1
£44
View all deals
Hotel Tach Madrid Airport
Hotel Tach Madrid Airport
8.6
£53
View all deals

Things to do in Madrid

Estado Santiago Bernabéu
Puerta del Sol

How much do hotels cost near Estado Santiago Bernabéu?

If you're looking for a hotel in Madrid near Estado Santiago Bernabéu then you're in luck! There are 12 hotels in the area. On average these hotels cost £104/night, but this price varies based on time of year. During the peak season at Estado Santiago Bernabéu (November), you can expect prices of £109/night and during the low season (July), the average price is £105/night. Hotels near Estado Santiago Bernabéu are typically 119% higher than the average hotel in Madrid, which is £87.

Hotels near Estado Santiago Bernabéu

How much do hotels cost near Puerta del Sol?

If you're looking for a hotel in Madrid near Puerta del Sol then you're in luck! There are 12 hotels in the area. On average these hotels cost £100/night, but this price varies based on time of year. During the peak season at Puerta del Sol (November), you can expect prices of £109/night and during the low season (July), the average price is £105/night. Hotels near Puerta del Sol are typically 114% higher than the average hotel in Madrid, which is £87.

Hotels near Puerta del Sol

Popular hotels in Madrid

Book a room in one of momondo’s favourite hotels in these popular Madrid cities
Hotels in Pozuelo de Alarcón
Search hotel deals in Pozuelo de Alarcón

Madrid travel tips

Check these FAQs for important travel tips while planning your visit to Madrid

What is considered a good deal for a hotel in Madrid?

Recently, a momondo user found a hotel deal for £1/night in Madrid, which is a great deal. Generally speaking, we would consider a good deal for our users to be any price lower than the average hotel price in Madrid, which is £66/night.

What are the best hotels in Madrid?

Judging by user ratings, the best hotels in Madrid are: Barceló Imagine in Madrid (rated 92), and BLESS Hotel Madrid in Madrid (rated 90)Hotel Fenix Gran Meliá - The Leading Hotels of the World in Madrid (rated 90)