How much does a hotel cost in Madrid?
A hotel in Madrid typically costs about $226 a night; most of the 230 hotels on Staylist with a previously observed price cost $155 to $425. By star class, the median is $162 for 3-star, $265 for 4-star, $486 for 5-star.
Prices range from about $64 to $1857 a night in this sample, which covers 230 of the 266 Madrid hotels Staylist lists. They are rates observed earlier, not quotes for particular dates.
Nightly prices by star class
| Class | Hotels with a price | Median / night | Typical range |
|---|---|---|---|
| 3-star | 25 | $162 | $123–$259 |
| 4-star | 124 | $265 | $178–$447 |
| 5-star | 30 | $486 | $339–$721 |
The typical range covers the middle half of hotels in each class. Classes with fewer than 8 priced hotels are left out.
How the price range splits
- Under $100 a night: 6% of priced hotels
- $100–$200 a night: 34% of priced hotels
- $200–$400 a night: 32% of priced hotels
- $400+ a night: 27% of priced hotels
Best-rated hotels at under $100 a night
Ranked by Staylist score among hotels with enough guest reviews behind their rating.
- 17.3Zenit Conde de Orgaz4-star · Hortaleza · 460 m to Esperanza$87 / night

- 27.4Exe Plaza4-star · Tetuan · 290 m to Plaza de Castilla$88 / night

- 37.3Hotel Indigo Madrid - Princesa by IHG3-star · Moncloa-Aravaca · 80 m to Argüelles$97 / night

- 47.3Eurostars Monte Real4-star · Fuencarral-El Pardo$93 / night

- 56.9Zleep Hotel Madrid Airport3-star · San Blas-Canillejas$77 / night

Best-rated hotels at $100–$200 a night
Ranked by Staylist score among hotels with enough guest reviews behind their rating.
- 18.0Hotel Sardinero Madrid4-star · Chamberi · 130 m to Alonso Martínez$131 / night

- 28.2NH Collection Palacio de Tepa5-star · Centro · 260 m to Antón Martín$157 / night

- 38.3Blume Cruz Suites4-star · Centro · 280 m to Sol$186 / night

- 47.9Francisco I Boutique4-star · Centro · 210 m to ópera$198 / night

- 57.31881 Madrid Ventas Hotel4-star · Ciudad Lineal · 80 m to El Carmen$107 / night

- 67.9Claridge Madrid4-star · Retiro · 530 m to Conde de Casal$142 / night

Best-rated hotels at $200–$400 a night
Ranked by Staylist score among hotels with enough guest reviews behind their rating.
- 18.8Catalonia Las Cortes4-star · Centro · 260 m to Antón Martín$254 / night

- 28.5Hotel Regina4-star · Centro · 50 m to Sevilla$272 / night

- 38.4Atocha Hotel Madrid, Tapestry Collection by Hilton4-star · Centro · 410 m to Antón Martín$222 / night

- 48.7Urso Hotel & Spa, a Small Luxury Hotel of the World5-star · Centro · 280 m to Alonso Martínez$353 / night

- 58.4DoubleTree by Hilton Madrid-Prado4-star · Centro · 470 m to Antón Martín$308 / night

- 68.5Wipton by Petit Palace Anteriormente Icon Wipton4-star · Salamanca District · 240 m to Serrano$334 / night

Best-rated hotels at $400+ a night
Ranked by Staylist score among hotels with enough guest reviews behind their rating.
- 18.7B&B Hotel Madrid Centro Puerta del Sol3-star · Centro · 100 m to Sol$530 / night

- 28.9Four Seasons Hotel Madrid5-star · Centro · 140 m to Sevilla$1,756 / night

- 38.7Palacio de Los Duques Gran Meliá5-star · Centro · 240 m to ópera$727 / night

- 48.7Barceló Imagine5-star · Chamartin · 590 m to Plaza de Castilla$503 / night

- 58.5Vincci the Mint4-star · Centro · 250 m to Gran Vía$659 / night

- 68.7Rosewood Villa Magna5-star · Salamanca District · 480 m to Rubén Darío$1,857 / night

Method: nightly rates last observed for each hotel in USD, not date-specific quotes; star class as listed for each hotel. Staylist lists a selection of Madrid's hotels, not all of them, and prices change with season and room, so use these figures to compare options rather than to budget a specific stay. Data updated 2 October 2026. How Staylist ranks hotels.