Find and Book Top Rated Hotels in Madrid

Search among 556 available hotels and places to stay in Madrid from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-50 out of 556
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.4
Great393 reviews
MapView on map300 m from City Centre100 m from Plaza de Santa Ana
From   US$ 285 /nightSelect
8.4
Great103 reviews
MapView on map100 m from City Centre300 m from Plaza de Santa Ana
From   US$ 563 /nightSelect
8.4
Great417 reviews
5.0 km from City Centre400 m from Paseo de la Castellana
From   US$ 172 /nightSelect
8.4
Great686 reviews
1.9 km from City Centre1.0 km from Lope de Vega Theatre
From   US$ 159 /nightSelect
Hotel
8.6
Great1663 reviews
900 m from City Centre100 m from Lope de Vega Theatre
From   US$ 150 /nightSelect
8.6
Great1736 reviews
From   US$ 142 /nightSelect
8.2
Great366 reviews
400 m from City Centre200 m from Plaza de Santa Ana
From   US$ 171 /nightSelect
900 m from City Centre300 m from Lope de Vega Theatre
From   US$ 430 /nightSelect
1.4 km from City Centre700 m from Calle de Serrano
From   US$ 461 /nightSelect
8.6
Great620 reviews
10.5 km from City Centre700 m from
From   US$ 160 /nightSelect
8.4
Great1299 reviews
900 m from City Centre200 m from Lope de Vega Theatre
From   US$ 160 /nightSelect
8.4
Great238 reviews
1.2 km from City Centre800 m from Atocha Train Station
From   US$ 160 /nightSelect
8.4
Great446 reviews
1.7 km from City Centre800 m from Lope de Vega Theatre
From   US$ 162 /nightSelect
8.6
Great1331 reviews
1.9 km from City Centre1000 m from Calle de Serrano
From   US$ 561 /nightSelect
8.2
Great493 reviews
1.1 km from City Centre300 m from Lope de Vega Theatre
From   US$ 174 /nightSelect
8.6
Great2301 reviews
From   US$ 98 /nightSelect
8.4
Great956 reviews
2.4 km from City Centre1.4 km from Calle de Serrano
From   US$ 142 /nightSelect
8.6
Great195 reviews
700 m from City Centre200 m from Plaza Mayor
From   US$ 32 /nightSelect
8.2
Great328 reviews
2.4 km from City Centre1.8 km from Calle de Serrano
From   US$ 151 /nightSelect
8.4
Great373 reviews
500 m from City Centre400 m from Prado Museum
From   US$ 374 /nightSelect
8.0
Great71 reviews
500 m from City Centre300 m from Puerta del Sol
From   US$ 494 /nightSelect
8.6
Great623 reviews
2.4 km from City Centre1.7 km from Calle de Serrano
From   US$ 169 /nightSelect
8.6
Great1363 reviews
12.5 km from City Centre
From   US$ 57 /nightSelect
8.6
Great612 reviews
200 m from City Centre300 m from Plaza de Santa Ana
From   US$ 334 /nightSelect
Hotel
8.4
Great736 reviews
1.3 km from City Centre600 m from Lope de Vega Theatre
From   US$ 202 /nightSelect
Hotel
8.4
Great402 reviews
900 m from City Centre400 m from Lope de Vega Theatre
From   US$ 161 /nightSelect
8.4
Great914 reviews
5.1 km from City Centre900 m from
From   US$ 111 /nightSelect
8.4
Great315 reviews
1.3 km from City Centre500 m from Lope de Vega Theatre
From   US$ 157 /nightSelect
8.2
Great154 reviews
2.4 km from City Centre1.8 km from Calle de Serrano
From   US$ 172 /nightSelect
Hotel
8.4
Great1015 reviews
2.6 km from City Centre1.9 km from Atocha Train Station
From   US$ 86 /nightSelect
8.8
Great160 reviews
800 m from City Centre200 m from Lope de Vega Theatre
From   US$ 27 /nightSelect
8.4
Great411 reviews
6.1 km from City Centre1.1 km from Paseo de la Castellana
From   US$ 209 /nightSelect
8.6
Great2864 reviews
400 m from City Centre400 m from Casino Gran Via I Poker Room
From   US$ 437 /nightSelect
8.4
Great1141 reviews
600 m from City Centre200 m from Casino Gran Via I Poker Room
From   US$ 246 /nightSelect
8.6
Great1510 reviews
From   US$ 82 /nightSelect
8.6
Great1400 reviews
From   US$ 127 /nightSelect
8.4
Great455 reviews
400 m from City Centre400 m from Plaza de Santa Ana
From   US$ 199 /nightSelect
8.6
Great2023 reviews
400 m from City Centre300 m from Puerta del Sol
From   US$ 151 /nightSelect
8.2
Great295 reviews
800 m from City Centre500 m from Casino Gran Via I Poker Room
From   US$ 309 /nightSelect
8.2
Great221 reviews
1.1 km from City Centre800 m from Casino Gran Via I Poker Room
From   US$ 306 /nightSelect
8.2
Great289 reviews
700 m from City Centre100 m from Plaza Mayor
From   US$ 241 /nightSelect
8.4
Great718 reviews
4.4 km from City Centre1.7 km from Santiago Bernabeu Stadium
From   US$ 108 /nightSelect
8.6
Great2254 reviews
From   US$ 135 /nightSelect
8.4
Great743 reviews
1000 m from City Centre500 m from Prado Museum
From   US$ 153 /nightSelect
8.4
Great348 reviews
1.7 km from City Centre800 m from Calle de Serrano
From   US$ 472 /nightSelect
8.4
Great1062 reviews
3.8 km from City Centre900 m from Santiago Bernabeu Stadium
From   US$ 96 /nightSelect
8.2
Great352 reviews
600 m from City Centre400 m from Casino Gran Via I Poker Room
From   US$ 169 /nightSelect
Hotel
8.6
Great1519 reviews
700 m from City Centre300 m from Lope de Vega Theatre
From   US$ 241 /nightSelect
8.4
Great437 reviews
400 m from City Centre200 m from Casino Gran Via I Poker Room
From   US$ 143 /nightSelect
8.4
Great773 reviews
4.6 km from City Centre600 m from
From   US$ 119 /nightSelect

Best hotels and places to stay in Madrid

Why visit?

Madrid, the vibrant capital of Spain, is a must-visit destination for tourists. It offers a wonderful blend of rich history, cultural attractions, world-class museums, impressive architecture, and a lively nightlife. With a wide range of hotels and accommodations to choose from, finding the perfect place to stay in Madrid is easy.

Where to stay?

Gran Vía: Located in the heart of the city, Gran Vía is Madrids main avenue and an excellent choice for tourists. It is known for its iconic architecture, lively atmosphere, and abundance of shops, restaurants, and theaters. Here, you will find a variety of hotels ranging from budget-friendly options to luxurious accommodations. Some popular choices include Hotel Atlántico, Hotel Santo Domingo, and Dear Hotel Madrid.

Puerta del Sol: Another fantastic area to stay in Madrid is Puerta del Sol. Known as the geographical center of the city, it is a bustling square buzzing with activity day and night. Puerta del Sol offers easy access to major attractions, shopping districts, and public transportation. The area is home to a mix of hotels, from boutique to mid-range, including Hotel Victoria 4, Hotel Liabeny, and Hotel Preciados.

Retiro: For those seeking a more tranquil and upscale atmosphere, the Retiro district is the perfect choice. It is located near the beautiful Retiro Park, a peaceful oasis in the city, ideal for leisurely strolls. Retiro boasts a sophisticated ambiance and is filled with elegant hotels, such as Hotel Wellington, Hotel Villa Magna, and Hotel Hospes Madrid.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $80 to $150.

4-star hotels: The average price per night is around $150 to $250.

5-star hotels: The average price per night is around $250 to $500.

Best value for money:

Hotel Catalonia Gran Vía: This centrally located hotel offers comfortable and modern rooms at affordable prices. With its convenient location on Gran Vía, guests are within walking distance of major attractions and shopping areas. The hotel also features a rooftop pool and terrace, providing stunning views of the city.

Hotel Regina: Situated in the heart of Puerta del Sol, Hotel Regina offers a great value for money. The rooms are elegantly decorated, and guests can enjoy the hotels cozy lounge area and on-site restaurant. Its prime location allows easy access to popular landmarks and the vibrant atmosphere of the city.

Hotel Sardinero: Located near Retiro Park, Hotel Sardinero provides comfortable accommodations at budget-friendly rates. The hotel offers cozy rooms with modern amenities and a charming courtyard where guests can relax. With its peaceful surroundings and proximity to the park, it is an excellent choice for value-conscious travelers.

Best kid-friendly hotels:

Hotel Nuevo Madrid: This family-friendly hotel offers spacious rooms and a range of amenities for children, such as a play area and a swimming pool. Located in the northeast of the city, it provides a peaceful retreat away from the bustling city center while still offering easy access to attractions.

Hotel Urban: With its contemporary design and welcoming atmosphere, Hotel Urban is a great choice for families traveling with children. Situated near Puerta del Sol, it offers comfortable family rooms and amenities like a rooftop pool and a childrens menu in its restaurant. The hotels convenient location allows for easy exploration of the citys top sights.

Best hotels for a romantic getaway:

Hotel Ritz Madrid: As one of the most iconic and luxurious hotels in Madrid, Hotel Ritz Madrid offers an elegant setting for a romantic stay. The beautifully decorated rooms, Michelin-starred dining options, and a tranquil garden create an intimate atmosphere for couples. Located near Retiro Park, it provides a romantic backdrop for leisurely walks.

Only You Boutique Hotel: Nestled in the trendy neighborhood of Chueca, Only You Boutique Hotel offers a stylish and romantic escape. With its boutique charm and attention to detail, the hotel provides an intimate atmosphere for couples. Enjoy a relaxing evening in the hotels cocktail bar or explore the vibrant nearby streets.

Best for location:

Hotel Villa Real: Situated in the heart of Madrids cultural district, Hotel Villa Real provides easy access to world-class museums like the Prado and Thyssen-Bornemisza. The hotels elegant rooms and rooftop terrace offer panoramic views of the city, making it an ideal choice for those seeking a central location.

ME Madrid Reina Victoria: Located on the lively Plaza de Santa Ana, ME Madrid Reina Victoria immerses guests in the vibrant atmosphere of the city. The hotel combines modern design with classic architecture and is surrounded by restaurants, bars, and theaters. It is a great base for exploring Madrids nightlife and cultural hotspots.

The Principal Madrid Hotel: Boasting a prime location in the heart of Gran Vía, The Principal Madrid Hotel offers stunning views of the city skyline. The stylish rooms, rooftop terrace, and cocktail bar provide a luxurious and convenient stay for guests. Within walking distance of major attractions, it is perfect for exploring the city on foot.

Best for a short city break:

Hotel Indigo Madrid: Gran Via: With its modern and vibrant design, Hotel Indigo Madrid: Gran Via offers a comfortable stay in the heart of the city. Located on the lively Gran Vía, it is surrounded by theaters, shops, and restaurants, allowing guests to make the most of their short city break.

Hotel Catalonia Atocha: Situated near Madrids main train station, Hotel Catalonia Atocha is a perfect choice for those looking to explore the city efficiently. The hotel offers contemporary rooms and convenient access to major attractions like the Reina Sofia Museum and Retiro Park.

Show moreLess