A comfortable three-day Madrid visit for one person runs roughly €350 to €600 excluding flights, with €450 a typical mid-range budget. The dominant line is accommodation: a centrally located 3-star hotel runs €100 to €160 a night, a mid-tier 4-star €150 to €260, and an Airbnb studio in Chamberi or Malasaña €90 to €150 a night. Food and drink is meaningfully cheaper than London, Paris, or most US cities. Plan on €40 to €70 per person per day covering breakfast at a cafe (€5 to €8), menu del dia lunch (€13 to €18), tapas dinner (€20 to €35), and drinks. Public transport is excellent: a 10-trip metro pass is €6.10 and most central attractions are walkable. Reservation-required museums (Prado, Reina Sofia) charge €12 to €15. Couples typically spend €700 to €1,100 combined for three days. For the full local cost picture, see our Madrid cost of living page.
💃
How much money do you need for 3 days in Madrid?
City Europe
Updated July 2026