Cheap Hotels in Madrid — 5,393 properties
5,393 hotels across 21 districts and 128 barrios. From €38/night. Real prices, free cancellation, every booking removes CO₂ through IMPT.
Browse by district below — or search any destination directly.
Search all 5,393 Madrid hotels →Browse by district
21 districts · click any to see hotels and barrios
District 1
Centro
Madrid's most central district. Sol, Gran Vía, Plaza Mayor, La Latina. Best for first-time visitors. Most hotels, best location.
District 2
Arganzuela
South of centre. Near Matadero Madrid cultural centre and Madrid Río park. Good value hotels, easy metro access.
District 3
Retiro
Green, quiet, residential. Near Retiro park, Prado museum and Atocha station. Ideal for culture-focused trips.
District 4
Salamanca
Upscale. Designer shopping on Calle Serrano, embassies, luxury hotels. Quieter than Centro, easy metro to centre.
District 5
Chamartín
North Madrid. Chamartín train station (AVE), Bernabéu stadium. Business hotels and good transport links.
District 6
Tetuán
North-central, local neighbourhood feel. Good value hotels. Metro lines 1 and 4 connect quickly to centre.
District 7
Chamberí
Authentic Madrid. Alonso Martínez, Bilbao barrios. Great restaurants, fewer tourists, real local vibe.
District 8
Fuencarral-El Pardo
Northern suburbs. Las Tablas, Montecarmelo. Budget-friendly, good for long stays or business.
District 9
Moncloa-Aravaca
Universidad, Casa de Campo, Arguelles. Good for families visiting the park or students.
District 10
Latina
West Madrid. Includes La Latina tapas heartland, Carabanchel border. Good value and great food scene.
District 11
Carabanchel
South Madrid. Budget-friendly hotels. Metro line 5 runs straight to central Madrid in 15–20 min.
District 12
Usera
Madrid's Chinatown. South, diverse, excellent Asian food, budget accommodation.
District 13
Puente de Vallecas
East. Working-class, local, budget options. Metro line 1 to centre.
District 14
Moratalaz
East Madrid. Quiet residential area, good for longer stays. Metro line 3.
District 15
Ciudad Lineal
East. Commercial area, good transport, budget and mid-range hotels.
District 16
Hortaleza
Northeast. Close to Barajas Airport. Good for early flights, business parks, IFEMA convention centre.
District 17
Villaverde
South. Industrial heritage, budget accommodation, metro line 3 access.
District 18
Villa de Vallecas
Southeast. Quiet, local, budget-friendly accommodation options.
District 19
Vicálvaro
East. Residential, budget hotels, metro and Cercanías rail connections.
District 20
San Blas-Canillejas
East. Near Wanda Metropolitano (Atlético de Madrid). Good value, metro line 5 and 7.
District 21
Barajas
Airport district. Ideal for early departures or late arrivals. Hotel shuttles to T1–T4. From €45/night.
Not sure which district?
Search all 5,393 Madrid hotels
Enter your dates — we'll show you the best available rates across every district