Madrid, Spain

Cheap Hotels Madrid City Centre

Central Madrid hotels from €38/night — Sol, Gran Vía, Malasaña, La Latina. Walk to everything.

5,393 hotels
from €35/night
Free cancellation
Best rate guarantee

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.

Best barrios for budget stays

Sol from €38/night
563 hotels

The most central you can get. Spain's km zero.

Gran Vía from €45/night
480 hotels

Madrid's main boulevard. 3 metro lines, everything walkable.

Malasaña from €38/night
284 hotels

Northwest of Gran Vía. Indie, cheap, authentic.

Chueca from €40/night
220 hotels

North of Gran Vía. Vibrant, boutique hotels.

La Latina from €38/night
318 hotels

Southwest. Medieval streets, Royal Palace nearby.

Lavapiés from €35/night
182 hotels

South-central. Cheapest central option.

Compare all 5,393 hotels in Madrid

Filter by barrio, price, stars, and amenities. Free cancellation on most rooms.

Search on IMPT →

Frequently asked

Where is Madrid city centre for hotels? +
Madrid's city centre (Centro district) covers the barrios of Sol, Embajadores, Palacio, Justicia, Universidad, and Cortes — a roughly 3km x 2km area around Puerta del Sol. All major sights are within this zone or a short walk away.
What is the cheapest central area in Madrid? +
Lavapiés (€35/night) and Embajadores/La Latina (€38/night) are the cheapest areas in Madrid city centre. Both are walkable to Sol and the main museums.
Are there cheap 3-star hotels in Madrid city centre? +
Yes — Madrid has excellent 3-star hotels in the city centre from €45–70/night. Competition is fierce given the hotel density, and quality is generally high even at budget price points.
Is it worth staying in Madrid city centre? +
Yes, especially for first-time visitors. Madrid's centre is compact and walkable. A central hotel eliminates transport costs and lets you experience the neighbourhoods on foot — which is the best way to see Madrid.