Hotels in Madrid, Spain

Search and compare Madrid, Spain hotels from hundreds of travel sites and save

Madrid, Spain
23 Sep — 24 Sep2
Madrid, Spain
Sat 23/9
Sun 24/9
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular hotels in Madrid, Spain

These hotels are among the most popular places to stay for users visiting Madrid. Users can use the filters present to refine their search even further.
Filter by star ratings
All filters
Hotel Regina
9.2 Excellent
Alcala 19, Madrid, Spain
Show on map
0.4 km from city center, Madrid, Spain 
ExcellentBased on 11,614 reviews
9.2

Strategically located in the heart of the city, this 3-star hotel makes for an excellent base in Madrid. It is close to Puerta del Sol, dining options and shops.

Hotel Liabeny
9.0 Excellent
Calle de la Salud 3, Madrid, Spain
Show on map
0.4 km from city center, Madrid, Spain 
ExcellentBased on 8,324 reviews
9.0

Conveniently located in the centre of the city, this 4-star hotel makes for an ideal base in Madrid. It is close to Gran Via, shops and nightlife options.

Hyatt Centric Gran Via Madrid
8.9 Excellent
Gran Via 31, Madrid, Spain
Show on map
0.5 km from city center, Madrid, Spain 
ExcellentBased on 2,217 reviews
8.9

Set in the centre of Madrid, Hyatt Centric Gran Via Madrid is a short walk from Gran Via Metro Station, and provides easy access to local dining and nightlife options. A short walk from Gran Via, it provides comfortable rooms equipped with a mini bar.

Hotel Maydrit Airport
8.8 Excellent
Piragua 1, Madrid, Spain
Show on map
10.1 km from city center, Madrid, Spain 
ExcellentBased on 8,518 reviews
8.8

Featuring a shuttle service to Madrid-Barajas Airport, plus complimentary Wi-Fi, Hotel Maydrit is a convenient place to stay in Madrid. It also offers an all-inclusive meal plan, a swimming pool and 24-hour room service.

Apartosuites Jardines de Sabatini
9.1 Excellent
Cuesta De San Vicente 16, Madrid, Spain
Show on map
1.2 km from city center, Madrid, Spain 
ExcellentBased on 1,852 reviews
9.1

Located in Madrid City Centre, this 3-star hotel is within easy walking distance of Plaza de Oriente and Plaza de Espana. Guests can also take in views of Madrid while enjoying free Wi-Fi.

Axel Hotel Madrid - Adults Only
8.5 Excellent
Atocha 49, Madrid, Spain
Show on map
0.3 km from city center, Madrid, Spain 
ExcellentBased on 3,841 reviews
8.5

Conveniently located, Axel Hotel Madrid - Adults Only allows for easy access to Madrid's main hot spots. It also provides an outdoor pool, meeting rooms and massage services.

Rosewood Villa Magna
9.3 Excellent
Paseo De La Castellana 22, Madrid, Spain
Show on map
2.0 km from city center, Madrid, Spain 
ExcellentBased on 149 reviews
9.3

Located a short drive from Museo del Prado, Hotel Villa Magna provides elegant accommodation in Madrid. Some of the popular facilities at this luxury 5-star hotel include a Jacuzzi and a Turkish steam bath.

Ac Hotel Madrid Feria By Marriott
8.7 Excellent
Calle De Via De Los Poblados, 3, Madrid, Spain
Show on map
8.8 km from city center, Madrid, Spain 
ExcellentBased on 1,214 reviews
8.7

AC Hotel Madrid Feria provides modern accommodation in Madrid and is within walking distance of Mar de Cristal Metro Station. It also features a 24-hour reception, 24-hour room service and meeting rooms.

Eurostars Madrid Tower
8.7 Excellent
Paseo De La Castellana, 259 B, Madrid, Spain
Show on map
6.9 km from city center, Madrid, Spain 
ExcellentBased on 4,050 reviews
8.7

Showcasing unique views of Madrid, this 5-star hotel is an easy walk from Madrid Chamartin Railway Station. It offers free wireless internet in public areas and is steps from Cuatro Torres Business Area and other tourist attractions.

Hotel Nuevo Boston
8.4 Excellent
Avenida De Aragon 332, Madrid, Spain
Show on map
11.3 km from city center, Madrid, Spain 
ExcellentBased on 9,333 reviews
8.4

Located in Madrid, Hotel Nuevo Boston is within a 10-minute drive of Madrid-Barajas Airport and provides a rooftop terrace and a swimming pool. It offers complimentary Wi-Fi, a free shuttle service and a coffee bar.

Tips for booking hotels in Madrid, Spain

Cheapest month:September
Most expensive month:January
Average price in Madrid:₹ 14,579/night
Cheapest price found:₹ 914/night
Cheapest day:Thursday
Most expensive day:Monday
₹ 7,466 - ₹ 21,692
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
₹ 9,235 - ₹ 22,319
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top-rated Madrid, Spain hotels

Some of the best Madrid hotel options as decided by our users. Take a look at user reviews to learn why these properties were rated the best.
Show all 9,946 hotels
1
Hostal Los Angeles
7.7 Good
C/ Artistas 18, Madrid, Spain
Show on map
3.5 km from city center, Madrid, Spain 

Hostal Los Angeles provides a comfortable setting while in Madrid. It also features a concierge, a 24-hour reception and luggage storage.

2
The Westin Palace, Madrid
8.4 Excellent
Plaza de las Cortes, 7, Madrid, Spain
Show on map
0.6 km from city center, Madrid, Spain 

Featuring grand architecture, such as a stunning stained glass dome in its centre, Westin Palace Hotel offers a 5-star experience in one of Madrid's premier locations. This charming hotel is set in the heart of the city.

3
Hotel Atlántico
9.2 Excellent
Gran Via 38, Madrid, Spain
Show on map
0.5 km from city center, Madrid, Spain 

Situated in the heart of the city, Hotel Atlantico Madrid offers easy access to Madrid's popular sightseeing and retail areas. Only a short stroll from Gran Via, it provides stylish rooms equipped with free wireless internet access, a private terrace and a mini bar.

4
NH Madrid Ribera del Manzanares
8.5 Excellent
Paseo De La Virgen Del Puerto, 57, Madrid, Spain
Show on map
1.9 km from city center, Madrid, Spain 

Located a short stroll from Piramides Metro Station, NH Madrid Ribera del Manzanares offers guests a convenient base while in Madrid. The various amenities this modern hotel has to offer include free Wi-Fi, a 24-hour reception and a tour desk.

5
Catalonia Atocha
8.7 Excellent
Atocha, 81, Madrid, Spain
Show on map
0.6 km from city center, Madrid, Spain 

Located in Madrid City Centre, Catalonia Atocha provides 4-star accommodation and a Jacuzzi, a sauna and a swimming pool. This stylish hotel is set in the heart of the city.

6
Petit Palace Posada del Peine
8.5 Excellent
Postas 17, Madrid, Spain
Show on map
0.3 km from city center, Madrid, Spain 

Set in the centre of Madrid, Petit Palace Posada del Peine is a short walk from Sol Metro Station, and just a few steps from nearby restaurants and bars. It is situated a brief stroll from Gran Via, Royal Palace of Madrid and Plaza de Oriente.

7
Hotel Urban,a Member of Design Hotels
8.8 Excellent
Carrera San Jeronimo 34, Madrid, Spain
Show on map
0.4 km from city center, Madrid, Spain 

Centrally situated, Hotel Urban Madrid offers easy access to Madrid's main hot spots. Some of the popular features at this stylish 5-star hotel include a rooftop terrace, a Jacuzzi and a Turkish steam bath.

8
NH Collection Madrid Palacio de Tepa
8.7 Excellent
Calle de San Sebastián 2, Madrid, Spain
Show on map
0.2 km from city center, Madrid, Spain 

Centrally located, NH Collection Madrid Palacio de Tepa allows for easy access to Madrid's popular shopping and sightseeing areas. A rooftop terrace and a limousine service are just some of the luxurious amenities on offer to guests during their stay.

Cheapest hotels in Madrid, Spain

These Madrid properties charge the lowest price per night of those we've come across. Prices will typically fluctuate depending on the dates selected, star rating of hotel, and hotel location.
Show all 9,946 hotels
The Hat Madrid
8.9 Excellent
Calle Imperial 9, Madrid, Spain
Show on map
0.4 km from city center, Madrid, Spain 

Located centrally, The Hat Madrid offers easy access to Madrid's main tourist and retail hot spots. It provides free Wi-Fi, a coffee bar and a rooftop terrace.

₹ 1,745
Avg. per night
Generator Madrid
8.1 Excellent
Calle Silva, 1, Madrid, Spain