On average, you can expect to pay around €70-€150 per night for a mid-range hotel. Budget hotels and hostels may be available for as low as €30-€60 per night, while luxury hotels and boutique properties can range from €200 to €500 or more per night. Keep in mind that prices are subject to change and can fluctuate based on factors such as special events or the time of booking. To get the most accurate and up-to-date prices, it's recommended you compare prices for Madrid hotel using our hotel partner price comparing tool for your desired travel dates.