Hotel prices in Madrid, month by month
August is the cheapest month for a hotel in Madrid, at about €119 a night for a typical stay. September sits at the other end, around €190, which is 60% more. January comes close to the low point, a good fallback if August does not suit you.
These figures come from 159 hotels in Madrid whose prices we check on Agoda on a rolling basis. Across the whole year the typical night averages €159.
- Cheapest month
- August €119
- Most expensive month
- September €190
- Typical night, year average
- €159
- Saturday vs Tuesday
- +11%
- Hotels price-checked
- 159
Typical nightly price by month
- Cheapest month: August, about €119 a night on average
- Most expensive month: September, about €190 a night on average
All months
| Month | Typical hotel | 3 stars and below | 4 stars | 5 stars |
|---|---|---|---|---|
| November | €187 | €133 | €220 | €308 |
| December | €134 | €96 | €153 | €225 |
| January | €128 | €89 | €147 | €240 |
| February | €138 | €95 | €159 | €238 |
| March | €156 | €112 | €176 | €255 |
| April | €174 | €122 | €202 | €294 |
| May | €187 | €132 | €212 | €323 |
| June | €186 | €125 | €214 | €327 |
| July | €147 | €93 | €174 | €278 |
| August | €119 | €83 | €133 | €223 |
| September | €190 | €144 | €208 | €326 |
The typical price is the median of the monthly averages of up to 159 hotels we price-check on Agoda (one night, 2 adults). In euros.
Where else is cheap in: January · February · March · April · May · June · July · August · September · October · November · December
Weekend or weekday?
Saturday nights cost about 11% more than Tuesdays in Madrid. If your dates can move, arriving early in the week is the easiest saving.
Prices by hotel class
A five-star room averages €223 in August and €326 in September; four-star hotels go from €133 to €208. Hotels of three stars and below range from €83 to €144.
Cheapest and priciest areas of Madrid
Malasaña is the least expensive neighbourhood we track, with a typical night around €152 across the year; Salamanca is the priciest at about €227.
- Malasaña €15210 hotels with prices
- La Latina €1644 hotels with prices
- Gran Vía €17634 hotels with prices
- Sol €20328 hotels with prices
- Salamanca €22712 hotels with prices
Median of the yearly average price of the hotels in each area.
Good-value hotels in Madrid
Rated 8.5 or higher by guests, ordered by their average nightly price across the year.
-
€71cheapest in November -
€81cheapest in August -
€90cheapest in July -
Hostal Cruz Sol 8.7 · 411 reviews€92cheapest in December -
€98cheapest in December -
€102cheapest in August -
Far Home Atocha 8.8 · 922 reviews€105cheapest in January -
€106cheapest in January
Five-star hotels in the cheapest month
Typical nightly price in the cheapest month (August), lowest first.
-
Eurostars Suites Mirasierra8.7 · 340 reviews€118year average €161 -
Eurostars Madrid Tower Hotel8.7 · 341 reviews€127year average €186 -
Puerta America hotel8.7 · 2,274 reviews€148year average €179 -
NH Collection Madrid Suecia9.2 · 88 reviews€175year average €257 -
NH Collection Madrid Palacio de Tepa8.8 · 129 reviews€175year average €309
Hotel prices month by month in Madrid
The most-reviewed hotels in Madrid with a full year of price checks.
- TOC Hostel Madrid prices by month €516 · cheapest in January
- Puerta America hotel prices by month €179 · cheapest in December
- Hotel Quatro Puerta del Sol prices by month €383 · cheapest in January
- Hotel Mercader prices by month €89 · cheapest in December
- Riu Plaza Espana prices by month €249 · cheapest in August
- Far Home Atocha prices by month €105 · cheapest in January
- NH Nacional prices by month €206 · cheapest in August
- Catalonia Atocha Hotel prices by month €189 · cheapest in August
- The Central House Madrid Lavapies prices by month €111 · cheapest in January
- Catalonia Plaza Mayor Hotel prices by month €194 · cheapest in August
- Vitium Urban Suites prices by month €132 · cheapest in August
- Hotel101-Madrid prices by month €132 · cheapest in August
- Hotel Regente prices by month €184 · cheapest in August
- Arc House Madrid prices by month €751 · cheapest in December
- NH Madrid Barajas Airport prices by month €135 · cheapest in August
- Hotel Gran Legazpi prices by month €108 · cheapest in November
- Novotel Madrid Center prices by month €220 · cheapest in August
- CH Otello Rooms - Madrid prices by month €778 · cheapest in January
- Petit Hostel Palacio Real prices by month €288 · cheapest in January
- Far Home Bernabeu prices by month €111 · cheapest in November
- Catalonia Gran Via Madrid prices by month €209 · cheapest in August
- Leonardo Hotel Madrid City Center prices by month €159 · cheapest in August
- ibis Madrid Aeropuerto Barajas Hotel prices by month €137 · cheapest in December
- Petit Hostel La Latina prices by month €296 · cheapest in January
- Onefam Sungate prices by month €135 · cheapest in January
- Hotel Barajas Plaza prices by month €128 · cheapest in December
- Travelodge Madrid Metropolitano prices by month €114 · cheapest in August
- Hilton Madrid Airport prices by month €173 · cheapest in December
- Hostal Cruz Sol prices by month €92 · cheapest in December
- Travelodge Madrid Arturo Soria prices by month €109 · cheapest in August
Hotel prices in Madrid: questions
What is the cheapest month to stay in Madrid?
August. A typical hotel night then costs about €119, against a yearly average of €159.
When are hotels in Madrid most expensive?
In September, at about €190 a night for a typical hotel, 60% more than in August.
Are weekends more expensive in Madrid?
Saturday nights cost about 11% more than Tuesdays in Madrid. If your dates can move, arriving early in the week is the easiest saving.
How much is a five-star hotel in Madrid?
About €223 a night in August, the cheapest month, and €326 in September.
Where do these prices come from?
We check real Agoda prices for 159 hotels in Madrid: one night for two adults on a Tuesday and a Saturday in every month of the coming year, refreshed every few weeks. The typical price is the median of the hotels’ monthly averages. Prices are in euros, last updated 22 October 2026; the final price is shown before you book.