Home/Hotels

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

Search now →