Find and Book Top Rated Hotels in Madrid

Search among 544 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
501-544 out of 544
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
Apartment
8.2
Great30 reviews
MapView on map3.2 km from City Centre400 m from
From   US$ 215 /nightSelect
Aparthotel
8.2
Great196 reviews
MapView on map9.9 km from City Centre1.6 km from Club de Golf de Somosaguas
From   US$ 75 /nightSelect
8.4
Great187 reviews
8.9 km from City Centre2.1 km from Club de Golf de Somosaguas
From   US$ 61 /nightSelect
8.4
Great83 reviews
400 m from City Centre400 m from Plaza de Santa Ana
From   US$ 268 /nightSelect
8.4
Great251 reviews
From   US$ 108 /nightSelect
Guest house
8.4
Great251 reviews
5.0 km from City Centre200 m from
From   US$ 67 /nightSelect
8.6
Great92 reviews
900 m from City Centre500 m from Calle de Serrano
From   US$ 164 /nightSelect
Apartment
8.2
Great47 reviews
800 m from City Centre300 m from Plaza Mayor
From   US$ 100 /nightSelect
Guest house
8.0
Great79 reviews
700 m from City Centre400 m from Plaza Mayor
From   US$ 125 /nightSelect
8.4
Great20 reviews
700 m from City Centre300 m from Casino Gran Via I Poker Room
From   US$ 87 /nightSelect
8.4
Great326 reviews
8.2 km from City Centre800 m from
From   US$ 63 /nightSelect
8.4
Great163 reviews
5.7 km from City Centre800 m from
From   US$ 128 /nightSelect
8.0
Great242 reviews
400 m from City Centre300 m from Plaza de Santa Ana
From   US$ 170 /nightSelect
8.2
Great242 reviews
3.4 km from City Centre1.4 km from Santiago Bernabeu Stadium
From   US$ 75 /nightSelect
Guest house
8.2
Great42 reviews
300 m from City Centre200 m from Puerta del Sol
From   US$ 178 /nightSelect
8.6
Great38 reviews
6.2 km from City Centre1.2 km from Paseo de la Castellana
From   US$ 78 /nightSelect
8.2
Great55 reviews
1.1 km from City Centre200 m from Lope de Vega Theatre
From   US$ 157 /nightSelect
Homestay
8.4
Great25 reviews
4.2 km from City Centre500 m from
From   US$ 63 /nightSelect
8.6
Great20 reviews
5.6 km from City Centre400 m from
From   US$ 1 186 /nightSelect
Guest house
8.0
Great61 reviews
8.1 km from City Centre200 m from
From   US$ 424 /nightSelect
8.0
Great16 reviews
1.0 km from City Centre200 m from Lope de Vega Theatre
From   US$ 440 /nightSelect
8.2
Great36 reviews
700 m from City Centre300 m from Lope de Vega Theatre
From   US$ 149 /nightSelect
Guest house
8.4
Great241 reviews
1000 m from City Centre800 m from Plaza Mayor
From   US$ 66 /nightSelect
8.6
Great19 reviews
500 m from City Centre400 m from Prado Museum
From   US$ 214 /nightSelect
400 m from City Centre100 m from Casino Gran Via I Poker Room
From   US$ 889 /nightSelect
Apartment
8.6
Great34 reviews
7.4 km from City Centre700 m from
From   US$ 111 /nightSelect
Homestay
8.2
Great24 reviews
11.6 km from City Centre1.8 km from Plenilunio
From   US$ 57 /nightSelect
8.2
Great164 reviews
3.7 km from City Centre1.6 km from Complutense University
From   US$ 87 /nightSelect
8.4
Great80 reviews
1000 m from City Centre300 m from Calle de Serrano
From   US$ 185 /nightSelect
8.6
Great13 reviews
2.0 km from City Centre1.5 km from Calle de Serrano
From   US$ 204 /nightSelect
Campsite
8.8
Great14 reviews
9.2 km from City Centre2.0 km from IFEMA
From   US$ 100 /nightSelect
Apartment
8.4
Great24 reviews
8.3 km from City Centre1.9 km from National Archeological Musuem Museo Arqueologico Nacional
From   US$ 179 /nightSelect
Bed & Breakfast
8.4
Great40 reviews
700 m from City Centre100 m from Plaza Mayor
From   US$ 53 /nightSelect
Guest house
8.2
Great31 reviews
6.7 km from City Centre300 m from
From   US$ 69 /nightSelect
Apartment
8.2
Great21 reviews
5.3 km from City Centre1.1 km from Paseo de la Castellana
From   US$ 126 /nightSelect
8.4
Great27 reviews
6.5 km from City Centre1.9 km from Paseo de la Castellana
From   US$ 112 /nightSelect
8.6
Great36 reviews
6.8 km from City Centre700 m from
From   US$ 87 /nightSelect
Apartment
8.4
Great23 reviews
900 m from City Centre600 m from Casino Gran Via I Poker Room
From   US$ 223 /nightSelect
Guest house
8.2
Great202 reviews
800 m from City Centre300 m from Lope de Vega Theatre
From   US$ 81 /nightSelect
8.8
Great14 reviews
400 m from City Centre200 m from Casino Gran Via I Poker Room
From   US$ 518 /nightSelect
7.0
Very good1 review
800 m from City Centre200 m from Plaza Mayor
From   US$ 268 /nightSelect
5.3 km from City Centre300 m from
From   US$ 278 /nightSelect
Apartment
2.3 km from City Centre1000 m from Atocha Train Station
From   US$ 204 /nightSelect
8.0 km from City Centre300 m from
From   US$ 80 /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