Overview
Cheap Hotels Madrid City Centre 2026
Madrid city centre — the Centro district — has 794+ hotels within a 2km radius of Puerta del Sol. Prices start from €38/night for a clean, well-located budget hotel and average €55–75/night for a comfortable 3-star property in walking distance of the Prado, Royal Palace, and Plaza Mayor.
The key advantage of staying central in Madrid is the walkability: the Prado, Thyssen, and Reina Sofía museums are all within 25 minutes on foot of Sol. Gran Vía connects the east and west ends of the centre in 15 minutes. A central hotel eliminates taxis entirely for most activities.
Where to stay
Best barrios for budget stays
The most central you can get. Spain's km zero.
Madrid's main boulevard. 3 metro lines, everything walkable.
Northwest of Gran Vía. Indie, cheap, authentic.
North of Gran Vía. Vibrant, boutique hotels.
Southwest. Medieval streets, Royal Palace nearby.
South-central. Cheapest central option.
Compare all 5,393 hotels in Madrid
Filter by barrio, price, stars, and amenities. Free cancellation on most rooms.
Questions answered