Properties are selected based on real traveller reviews and popularity among guests who’ve booked a night in Madrid on Hotels.com. These Madrid hotels consistently deliver on comfort, location and traveller experience. Last updated on .
Hotels in Madrid
Free cancellation options if plans change
Earn rewards on every night you stay
Save more with Member Prices
Check prices for these dates
Tonight
Tomorrow
Next weekend
In two weeks
Where to stay in Madrid?

Hotel Riu Plaza España
Hotel Riu Plaza EspañaMadrid Centro
9.4 out of 10, Exceptional, (4,990 reviews)
The price is AU$327
includes taxes & fees
19 July - 20 July

Hotel Regina
Hotel ReginaMadrid Centro
9.8 out of 10, Exceptional, (2,299 reviews)
The price is AU$312
includes taxes & fees
5 July - 6 July

Hotel Atlantico Madrid
Hotel Atlantico MadridMadrid Centro
9.8 out of 10, Exceptional, (2,194 reviews)
The price is AU$336
includes taxes & fees
27 July - 28 July

Barceló Torre de Madrid
Barceló Torre de MadridMadrid Centro
9.4 out of 10, Exceptional, (2,614 reviews)
The price is AU$334
includes taxes & fees
2 Aug - 3 Aug

Hard Rock Hotel Madrid
Hard Rock Hotel MadridArganzuela
9.4 out of 10, Exceptional, (2,762 reviews)
The price is AU$264
includes taxes & fees
6 July - 7 July

Espahotel Plaza de España
Espahotel Plaza de EspañaMadrid Centro
8.2 out of 10, Very good, (896 reviews)
The price is AU$155
includes taxes & fees
26 July - 27 July

Hotel Emperador
Hotel EmperadorMadrid Centro
9.2 out of 10, Wonderful, (2,168 reviews)
The price is AU$260
includes taxes & fees
2 Aug - 3 Aug

Novotel Madrid Center
Novotel Madrid CenterSalamanca
9.2 out of 10, Wonderful, (1,241 reviews)
The price is AU$277
includes taxes & fees
28 July - 29 July

Intelier Palacio de San Martín Hotel by Intelier Hotels & Suites
Intelier Palacio de San Martín Hotel by Intelier Hotels & SuitesMadrid Centro
9.4 out of 10, Exceptional, (1,103 reviews)
The price is AU$182
includes taxes & fees
4 Aug - 5 Aug

Only YOU Boutique Hotel
Only YOU Boutique HotelMadrid Centro
9.8 out of 10, Exceptional, (1,002 reviews)
The price is AU$361
includes taxes & fees
2 Aug - 3 Aug

Hotel Liabeny
Hotel LiabenyMadrid Centro
9.4 out of 10, Exceptional, (1,562 reviews)
The price is AU$304
includes taxes & fees
26 July - 27 July

Radisson RED Madrid
Radisson RED MadridMadrid Centro
9.0 out of 10, Wonderful, (1,045 reviews)
The price is AU$203
includes taxes & fees
3 Aug - 4 Aug

Barceló Emperatriz
Barceló EmperatrizSalamanca
9.6 out of 10, Exceptional, (1,202 reviews)
The price is AU$296
includes taxes & fees
2 Aug - 3 Aug

Room Mate Macarena, Madrid Gran Vía
Room Mate Macarena, Madrid Gran VíaMadrid Centro
9.4 out of 10, Exceptional, (1,606 reviews)
The price is AU$183
includes taxes & fees
26 July - 27 July

Only YOU Hotel Atocha
Only YOU Hotel AtochaJerónimos
9.4 out of 10, Exceptional, (1,343 reviews)
The price is AU$254
includes taxes & fees
12 July - 13 July

Petit Palace Lealtad Plaza
Petit Palace Lealtad PlazaJerónimos
9.2 out of 10, Wonderful, (1,001 reviews)
The price is AU$199
includes taxes & fees
15 July - 16 July

Hotel Europa
Hotel EuropaMadrid Centro
9.2 out of 10, Wonderful, (1,005 reviews)
The price is AU$217
includes taxes & fees
28 July - 29 July

Room Mate Oscar, Madrid
Room Mate Oscar, MadridMadrid Centro
9.2 out of 10, Wonderful, (1,079 reviews)
The price is AU$178
includes taxes & fees
26 July - 27 July

Hotel Nido Príncipe Pío
Hotel Nido Príncipe PíoMoncloa - Arguelles
8.8 out of 10, Excellent, (605 reviews)
The price is AU$114
includes taxes & fees
15 July - 16 July

VP Plaza España Design
VP Plaza España DesignMadrid Centro
9.8 out of 10, Exceptional, (1,001 reviews)
The price is AU$469
includes taxes & fees
3 Aug - 4 Aug
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Get last-minute hotel deals in Madrid and save more
Sign in to unlock great savings.
Showing deals for:10 July - 12 July

8.2 out of 10, Very good, (1,007 reviews)
AU$191 off
The price is AU$847
for 2 nights, 1 room
AU$424 per night
includes taxes & fees







































































