|Most expensive month:||August|
|Average price in Madrid:||$51/night|
|Absolute cheapest price found:||$20/night|
|Most expensive day:||Wednesday|
The average price of a hotel in Madrid is $157 per night, based on the last 3 days’ data.
$29 per night is the cheapest Madrid hotel price found in our data from the last 72 hours.
A hotel in Madrid tonight can start as low as $31 for the night, with an average cost of $194, based on HotelsCombined searches over the last 72 hours.