Madrid for a weekend
Madrid is big museums, grand boulevards and a famously late, lively evening life. The Prado, Retiro Park and the Royal Palace fit into a weekend, with tapas in La Latina and Las Letras in between.
What to see in two days
- Prado Museum
- Retiro Park and the Crystal Palace
- Royal Palace and Almudena Cathedral
- Plaza Mayor and San Miguel Market
- Reina Sofía Museum (Guernica)
Where to stay
- Sol / Gran Vía: Central, many metro lines, busy Hotels on the map
- Las Letras / Huertas: Between the museums, tapas bars Hotels on the map
- Malasaña: Young, cafés and vintage shops Hotels on the map
- Salamanca: Elegant and calm, near Retiro Hotels on the map
Neighbourhood advice only: we do not earn from hotel bookings.
From the airport
Metro line 8 from the airport to Nuevos Ministerios (about 15 min, airport supplement), or the 24-hour Exprés Aeropuerto bus to Atocha / Cibeles (about 40 min).
Official transport sites: Metro de Madrid · EMT Madrid (Exprés Aeropuerto)
When to go
Best: April–June and September–October. July–August are very hot (often 35 °C+); winter is sunny and cold but fine for museums.
Average weather by month
Averages for 2016–2025: daytime high and days with rain (1 mm or more) per month. Source: Open-Meteo (ERA5).
Useful for this trip
Partner links: if you book through them we may earn a commission, at no extra cost to you.
- Airport transfer Kiwitaxipartner Welcome Pickupspartner
- Tickets and tours Tiqetspartner WeGoTrippartner
- Car rental Localrentpartner GetRentacarpartner
- eSIM for mobile data Airalopartner Drimsimpartner
- Luggage storage Radical Storagepartner
Find a weekend flight to Madrid
The bot checks which flights fit your weekend from your airport and alerts you when the price drops.
esmadrid.com · Wikivoyage · Guide checked October 24, 2026.
More weekend guides
Athens · Budapest · Prague · Vienna · Rome · Barcelona · Paris · London · Berlin · Amsterdam · Lisbon · Krakow · Istanbul · Larnaca · Tbilisi · Milan · Sofia · Thessaloniki · Dubrovnik · Belgrade · Warsaw · Batumi · Yerevan · Baku