Madrid is a major cultural capital in Europe, renowned for its art scene. From the Prado to the Reina Sofia National Art Center, Madrid offers an array of artistic experiences and spectacular architecture, grand palaces, and monuments. Madrid also has some of the best restaurants in Spain serving classic dishes like cocido madrileño and tortilla de patatas, tapas bars and nightlife venues that buzz into the ultra-late hours, and famous markets such as Mercado San Miguel or Mercado de San Antón where you can sample excellent Spanish street food. There’s also a superb selection of hotels. Like all European capitals, Madrid can be an expensive place to visit, so if your budget is tight-ish for accommodation, check out the listings at the bottom of this article for more affordable, yet decent options. Regardless of whether you’re visiting for a weekend getaway or for a longer break, these Madrid hotels are the very best in their respective price range, offering magnificent service and facilities in prime locations in the city.
The Finest Hotels in Madrid Close to All Must-See Sights and Cultural Attractions
Traveling to Spain? Check out Matador’s Spain accommodations guides:
We hope you love the Madrid hotels we recommend. Just so you know, Matador may collect a small commission from the links on this page if you decide to book a stay. Listed prices are accurate as of the time of publication.
Mandarin Oriental Ritz, Madrid
The Mandarin Oriental Ritz is the perfect destination for art lovers. Located next door to the Prado Museum and a few minutes walk from the Thyssen-Bornemisza and Reina Sofia museums, you can easily explore some of Madrid’s most renowned art galleries.
The historic five-star Belle Époque palace has been a favorite destination for celebrities, politicians, and other distinguished guests for years. This is obviously not a budget option, but you do feel you are getting your money’s worth. Everything is as over-the-top as you’d expect. There’s a very impressive range of rooms and suites that feature classic period decor with modern amenities, a legendary Champagne bar, two Michelin star restaurants — Deessa, a phenomenal spa with personalized treatments, manicured gardens — the list goes on. If you can afford a stay here, it will be an unforgettable way to experience Madrid.
Mandarin Oriental Ritz, Madrid: Plaza de la Lealtad 5, Madrid, Madrid, 28014
Price per night: $1,816
Gran Hotel Inglés
Gran Hotel Inglés has been in operation since 1886, making it one of the oldest luxury hotels in the city. The building has undergone a total remodeling process under the artistic direction of Rockwell Group, giving it a modern Art Deco yet timeless feel. The 1920s décor draws on the history of the Gran Inglés with original features and documents and photographs can be found in the library illustrating the hotel’s development.
It’s located in Barrio de Las Letras, one of the city’s most fun neighborhoods with narrow streets packed with excellent tapas bars, traditional restaurants, and quirky boutiques. It’s also a short five-minute walk to the Puerta del Sol and 10 minutes to the Prado museum.
Gran Hotel Inglés: Calle Echegaray, 8, Madrid, Madrid, 28014
Price per night: $539
Palacio de los Duques Gran Meliá
Palacio de los Duques Gran Meliá is a great choice if you are visiting Marid for a special occasion or just want a treat. It’s renowned for its superb service, outstanding restaurant, central location (next to the Royal Palace and Almudena Cathedral,) and exquisite rooftop pool with panoramic views across the city to the mountains.
Color pallets of gold, champagne, charcoal, and midnight blue run throughout the 160 rooms and 20 suites. If you opt for superior categories rooms, you’ll be evaluated to the Red Level status, which grants you extra perks at the hotel. In the heart of the property is the stylish and spacious Coroa lounge bar and restaurant which is open all day until 1:00 AM (2:00 AM on weekends) serving breakfast, lunch, dinner, and cocktails. For a more formal dining experience, there is Dos Cielos. The high-end restaurant is run by the Torres brothers, who have a Michelin star at Dos Cielos in Barcelona.
Palacio de los Duques Gran Meliá: Cuesta de Santo Domingo, 5, Madrid, Madrid, 28013
Price per night: $501
The Madrid EDITION
The Madrid EDITION is a luxurious urban resort located in the center of Madrid. It was designed by renowned hotelier Ian Schrager and features stylishly minimalist decor with pops of bold color and posh detailing. The hotel has 177 guest rooms, 21 spacious suites, and two penthouses, many with terraces that offer stunning views of the city. There’s also top-tier Mexican and Peruvian restaurants and bars, a showstopping rooftop pool, a gym, a spa, and a terrace for guests to enjoy.
Although the location is central, it feels surprisingly secluded and peaceful. There are lots to explore on foot nearby such as Retiro Park, Reina Sofía, and Prado galleries which are all around a 20-minute walk away.
The Madrid EDITION: Plaza de Celenque 2, Madrid, 28013
Price per night: $477
Relais & Châteaux Heritage Madrid
Relais & Châteaux Heritage Madrid is a luxurious five-star hotel located in one of the most elegant districts of Madrid, the Salamanca neighborhood. Outside the front door, you’ll find some of the best shopping in the city and there are lots of superb restaurants in the adjoining streets. If you are in town for a short period of time, this is an excellent option. The airport is a 15-20 minute drive and being on the right side of the city means you’ll avoid downtown traffic.
The hotel is housed in a listed building, built at the beginning of the 20th century, and stands proudly as a symbol of Spanish architecture and design. The façade is immaculate and the interior features exquisite decor with all the modern amenities you’d expect from a hotel of this caliber. There are 46 rooms and suites which are spacious, and individually designed, and some have terraces. Service is immaculate — it is all about tailored personal service here — nothing is too much. If you are visiting for a special occasion be sure to mention this when booking, the hotel will be more than happy to organize extra perks.
Relais & Châteaux Heritage Madrid: Calle Diego de León, 43, Madrid, 28006
Price per night: $395
This beautifully restored heritage building stands on the corner between the leafy streets of Hermosilla and Lagasca in Salamanca and is surrounded by some of the city’s most fashionable boutiques, galleries and restaurants. It’s the perfect place for visitors looking to explore the city on foot. The Prado and Thyssen-Bornemisza museums are also within walking distance from the hotel, as well as two metro stations that are just a four-minute walk away.
The soothing contemporary design makes the hotel feel like a private club. All materials are of such a high quality you might find yourself considering why this hotel has four stars rather than five. It’s also popular with locals who populate the restaurant and elegant bar for a morning coffee to an evening cocktail and meal.
TÓTEM Madrid: Hermosilla, 23, Madrid, Madrid, 28001
Price per night: $310
Plaza España Skyline
Plaza España Skyline is a superb option for those who want access to a kitchen during their stay in Madrid. The fully serviced apartments offer the security and support of a hotel with the added privacy and amenities of a residence. It is situated in the center of Madrid, just off Plaza de España, and next to the beautiful Oeste Park where you can take a short stroll down to the river.
The apartments are housed in an elegant building, which has a hotel-style lobby that is staffed 24 hours in case you have any questions or needs during your stay. There are a total of 37 apartments with one or two bedrooms all of which feature contemporary décor, smart kitchens, plenty of wardrobe and storage space, and large bathrooms with toiletries. If you require more space, enquire about one of the top-floor apartments that have a sprawling terrace with views across to the Royal Palace.
Plaza España Skyline: Calle Cadarso, 18, Madrid, Madrid, 28008
Price per night: $199
What is the best neighborhood to stay in Madrid?
Located in the city center, Sol is one of the most popular and vibrant neighborhoods to stay in Madrid. It’s home to some of the city’s most iconic landmarks, including Plaza Mayor and Puerta del Sol. You’ll also find plenty of shops, restaurants, and nightlife spots to explore.
The nearby Malasaña neighborhood is another great option for travelers looking for a lively atmosphere. This trendy area is known for its hip bars and clubs, as well as its colorful street art. Salamanca is another great choice for those who want to experience some of Madrid’s high-end shopping and dining options.
For a more laid-back vacation, try La Latina or Lavapiés. These two neighborhoods offer plenty of traditional Spanish charm with their cobblestone streets and quaint cafes.
Is Madrid an expensive city?
Yes, Madrid is more expensive than other cities or destinations in Spain. You can expect to spend around $298 per person for a budget two-day trip. This estimate is based on the average daily price of $149 per person, which includes expenses such as accommodation, food, transportation, and entertainment. Of course, the exact cost will depend on your individual needs and preferences.
Is two nights enough in Madrid?
If you’re looking for a quick weekend getaway, two nights in Madrid is enough time to experience the city’s vibrant culture and explore its iconic sights.
On your first day, you’ll want to visit some of the city’s most famous attractions such as the Prado Museum, Retiro Park, and Puerta del Sol. You can also take a stroll through the old town and admire its stunning architecture. Afterward, enjoy some delicious tapas at one of the many restaurants in the area.
On your second, head out to explore more of Madrid’s unique neighborhoods like La Latina or Malasaña. Here you’ll find plenty of charming cafes and boutiques to explore.