Disclaimer: This post contains affiliate links. At no cost to you, I might earn a small commission if you make a purchase through the links in this article.
If you are planning to spend a few days in Mexico City, you will need a good place to stay that is close to restaurants and major tourist attractions. Since Mexico City has become one of the hottest destinations in North America, many hotels in Mexico City had to keep up with the increased demand.
From locally run bed and breakfasts in Coyoacan to artsy boutique hotels in Condesa and luxury hotels Polanco, Mexico City offers many types of accommodations!
Check my guide to Coyoacan, one of the best neighborhoods in Mexico City
Staying in some hotels in Mexico City is an experience in itself thanks to elaborate designs, cool restaurants, and bars. I put together a list of the best accommodations to help you narrow down the list.
Staying in Mexico for a couple of days?
Check my complete itinerary for some of the best things to do in Mexico City.
Best hotels in Mexico City: a complete overview
I recommend choosing a hotel in Mexico City depending on the area you would like to see. Some of the most popular neighborhoods in Mexico City are Condesa, Roma, Centro Historico, Coyoacan and San Miguel Chapultepec. These are the safest areas of Mexico City with historic landmarks, great restaurants and museums and most hotels listed in this guide are located in these neighborhoods.
✅ Learn about how to take Uber from Mexico City to Teotihuacan, one of the most important archaeological areas in the country.
Best luxury hotels in Mexico City
Sofitel is one of the best hotels in Mexico if you are looking for a combination of luxury and modern style. Located in La Reforma, Sofitel is a sustainable property that features one of the best urban spas of all hotels in Mexico City with a heated indoor pool, a steam and sauna room, and several hot tubs.
There’s also an amazing rooftop restaurant, Cityzen, and a bar with great views of the city. Many people come to Cityzen to enjoy a great atmosphere and delicious menu options.
The Angel of Independence is 800 feet from Sofitel Mexico City Reforma, while Chapultepec Castle is 1.4 mi from the property. Benito Juarez International Airport is 5.6 mi from the hotel.
Book your stay at Sofitel here.
2. Four Seasons
Four Seasons is one of the most popular luxury hotels in Mexico City with top-notch services, great designs, and tons of amenities. If you want to spoil yourself while visiting Mexico City, book a stay here!
Four Seasons is located along Paseo de la Reforma near Chapultepec Park, which means you are only a few steps away from some of the best things to do in Mexico City!
The hotel is a real urban oasis with its lush inner yard and amazing amenities like a pool, gym, and spa. There’s also an on-site restaurant that serves Italian cuisine as well as a Pan Dulce pastry shop that combines traditional Mexican bread with French pastries.
Guest can order drinks at El Bar or enjoy a Champagne tasting every Wednesday.
Four Seasons also offers an airport shuttle and can arrange tours of the Teotihuacan ruins, as well as local art galleries and museums.
Book your stay at Four Seasons here.
3. Las Alcobas
One of the best boutique hotels in Mexico City, Las Alcobas is all about taking you away from the busy street where it’s located and offering a nice and relaxing atmosphere.
This hotel is located in the upscale Polanco neighborhood and boasts a lush garden, continental breakfast (included in the price), and spacious rooms with modern designs.
Las Alcobas also has an on-site restaurant where you can try international dishes made from local farm-to-table ingredients. Dulce Patria offers a good taste of the Mexican cuisine.
The spa at Las Alcobas offers massage and skin treatments with natural, local ingredients.
Book your stay at Las Alcobas here.
4. La Valise
Few places beat La Valise when it comes to amazing design. Each room at this hotel offers cool, elaborate interior decorations with handpicked artisan works.
Located in the Roma neighborhood, this hotel feels so much like home, you might not want to leave it! When you get hungry, take a 5-minute walk to restaurants and bars to explore the local food scene which is nothing short of amazing! With La Valise being one of the most trendy boutique hotels in Mexico City, booking this place is a no-brainer!
👉 La Roma is a trendy neighborhood that has many amazing bars and eateries with vegan food, and you can also walk around since it’s one of the safest areas of Mexico City.
Zona Rosa neighborhood, Reforma Avenue, and the Angel of Independence are all within a 15-minute walk of La Valise. Insurgentes Metro Station is also within walking distance.
Book your stay in La Valise here.
Best boutique hotels in Mexico City
5. Hotel Downtown
One of the cutest boutique hotels in Mexico City, Hotel Downtown is just 2 blocks away from the Zócalo. This hotel also has an outdoor pool and roof terrace with awesome views of Mexico City.
Located in Centro Histórico (Historic Center of Mexico City), this hotel offers a superb location, which means you are close to many historic landmarks and some of the best museums in Mexico City like Palacio De Bellas Artes, Torre Latinoamericana, and Casa De Azulejos.
Hotel Downtown also has an à la carte restaurant and a nice bar with a terrace, overlooking the city. You can take a dip in the pool and relax under a yellow umbrella after a day of sightseeing.
Free bicycles are available to guests, which is great for exploring the city. A Valet parking service is available with an extra charge.
Book Hotel Downtown here.
6. Hotel Parque México
Inspired by colorful artisan designs, Hotel Parque México is one of the most popular hotels in Condesa.
The hotel has gorgeous colorful designs with handmade furniture, and the on-site terrace boasts the Centro Cultural Parque Mexico restaurant gallery and bar, where guests can enjoy Mexican and international cuisine and gourmet dishes. There is also live music four times a week.
Hotel Parque Mexico is steps away from parks, galleries, and restaurants, and is 1.2 mi away from the national museum’s zone. Free bikes are available at the property.
Culinary and organized tours can be arranged. Historical center is 1.9 mi away from Hotel Parque México, while Chapultepec Castle is 1.1 mi away. Benito Juárez Airport is 5.6 mi away.
Book your stay at Hotel Parque Mexico here.
7. The Alest
One of the newer hotels in Mexico City, The Alest is located in Polanco about 11 minutes away from the Museum of Anthropology in one of the best areas of Mexico City.
The hotel offers a combination of historic architecture and modern designs. The Alest has an on-site restaurant, a bar, and free parking. A continental breakfast is available.
Guests love the convenient location of the hotel near major points of interest like Chapultepec Forest, Soumaya Museum, and Chapultepec Castle. The area around the hotel is walkable and you can easily get around on foot.
Book your stay at The Alest here.
8. Domingo Santo Boutique Hotel
Domingo Santo boasts an unbeatable location, gorgeous interior designs with artisan works, a cool on-site restaurant, and a bar with a great social atmosphere.
Each room at Santo Domingo has a private bathroom, a safety deposit box, and free WiFi, and some rooms include a balcony with city views. Guests can also order à la carte breakfast that is available daily.
Popular points of interest near Domingo Santo are Tenochtitlan Ceremonial Center, Murales de Diego Rivera en la Secretaria de Educacion Publica and National Palace Mexico.
The hotel is also close to Palacio de Correos, half a mile from The Museum of Fine Arts, and 14 minutes away from Zocalo Square.
The property offers a paid airport shuttle.
Book your stay at Domingo Santo here.
9. Agata Hotel
Located in Coyoacan, Agata Hotel is only 5 minutes away from Frida Kahlo Museum. Agata Hotel Boutique and Spa has a restaurant, free private parking, a bar and a terrace. There’s also à la carte breakfast every morning.
This is one of the best boutique hotels in Mexico City if you want to spend a few days in Coyoacan. National Cinematheque is a 12-minute walk from Agata Hotel Boutique & Spa, while Museo del Tiempo Tlalpan is 4.4 miles from the property. Benito Juarez International Airport is 7 miles from the hotel.
Book your stay at Agata Hotel Boutique and Spa here.
Best mid-range hotels in Mexico City
10. Hotel Histórico Central
Located less than 5 minutes walk from Palacio de Iturbide Museum and Torre Latino, Hotel Histórico Central is a perfect mid-range stay in Mexico City that offers a convenient location and basic amenities.
The hotel has a fitness center, free coffee and water for all guests, and also offers an airport shuttle. Staff can help you book tours at reasonable rates to places like Teotihuacan and Xochimilco.
The Museum of Fine Arts is 0.6 miles from Historico Central, Fine Coffee Shop & Walking tour included, while Zocalo Square is less than 2 miles away.
Book your stay at Hotel Historico Central here.
11. Ignacia Guest House
Located in La Roma, this guesthouse is a hidden oasis of Mexico City. This is a great bed and breakfast option for busy travelers who are looking for simple, home-like accommodations where they can relax and recharge their batteries after a busy day of exploring Mexico City.
Ignacia Guest House is just 2 miles away from the city center, 10 minutes away from The Angel of Independence Monument and Glorieta de Insurgentes. and 1.3 mi (2.1 km) from Paseo de la Reforma.
The property has 5 individually decorated rooms with private balconies. A complimentary full breakfast is served daily from 7 a.m. to noon. The front desk staff is available during limited hours.
12. Itza 54
Itza 54 is one of the best hotels in Condesa. This is a great mid-range stay with a home-like feel and a nice quiet atmosphere.
Itza 54 has 16 rooms as well as its gorgeous Art Deco building that offers different types of accommodations like single apartments, business apartments, and apartments with balconies.
The staff is super friendly and can help you arrange activities in the city, as well as tours to Teotihuacan. This is also one of the best pet-friendly hotels in Mexico City, so if you want to bring your furry friend, this is an excellent place.
Book your stay at Hotel Itza 54 here.
Best Bed and Breakfast in Mexico City
13. Casa Comtesse
Casa Comtesse is one of the best bed and breakfast in Mexico City. Located in Condesa, this place boasts a home-like feel with a quiet atmosphere and plenty of space where you can work and relax. A buffet breakfast is available in the morning and guests can relax in the spacious library-living room.
There is also a quiet garden-patio with tables and chairs that are perfect for reading and working remotely. The kitchen and dining room are both available.
Casa Comtesse is within 5 minutes of Parque Mexico and Parque España by walking. Bosque Chapultepec is 1.2 miles from the hotel.
Best budget hotels in Mexico City
14. Hotel Templo Mayor
Hotel Templo Mayor is a great budget stay just 10 minutes away by walking from the Historic Center and the Metropolitan Cathedral. This is one of the top hotels in Mexico City if you are looking for a combination of good prices, a central location, and basic amenities.
All rooms at Hotel Templo Mayor come with free wi-fi and cable TV. The rooms are decorated with hand-painted tiles and feature decorative Mexican arts and crafts.
The hotel has a central patio, elevator, and safety boxes at the front desk. The Antiguo Colegio de San Ildefonso Museum is right next to the property.
Hotel Templo Mayor features only one mile away from the Metrobus Station, and a bit under two miles away from Zócalo Metro Station.
Book your stay at Hotel Templo Mayor here.
15. Hotel Catedral
Located in the Mexico City Historic Center, Hotel Catedral is within walking distance from major landmarks of Mexico City like the National Palace and the Metropolitan Cathedral of Mexico City, but none of the high prices of more expensive hotels in the area.
The hotel offers basic amenities as well as a restaurant, a 24-hour front desk, and free wi-fi throughout the property.
The hotel has a tour desk and car rentals, and there’s also paid airport shuttle available.
Popular points of interest near Hotel Catedral include Tenochtitlan Ceremonial Center, Palacio de Correos and Murales de Diego Rivera en la Secretaria de Educacion Publica.
Book your stay in Hotel Catedral here.
16. Stanza Hotel
Stanza Rosa is one of the most popular hotels in the Roma-Condesa district
This is a great basic hotel within walking distance from many popular restaurants and coffee shops in the neighborhood.
Stanza Rosa also has free Wi-Fi, a gym, and an on-site restaurant, Maíz and Olivo restaurant serves a Mediterranean-Mexican Fusion. They offer vegetarian options and a buffet is available on select days.
Stanza Hotel is 15 minutes away from the Historic Center and about 30 minutes from Benito Juárez International Airport.
Book your stay at Stanza Rosa here.
Best hotels in Mexico City Airport
17. We Hotel Aeropuerto
Located in front of Benito Juarez International Airport, We Hotel Aeropuerto provides a free 24-hour airport shuttle. The hotel has easy access to downtown Mexico City attractions, including the Zona Rosa.
Popular area attractions, including the Angel of Independence, are within driving distance. A few restaurants and shopping centers are also within a quick distance. Other points of interests can be reached via public transport, with the nearest stops being a 3 minute walk away.
Book your stay at We Hotel Aeropuerto here.
18. Courtyard by Marriott
Courtyard by Marriott is one of the best hotels in Mexico City Airport. It has a 24-hour desk, fitness center and restaurant. This is one of the few pet-friendly hotels near Mexico City Airport.
Breakfast is available at the on-site Centro Restaurant every day from 05:00 AM. The hotel provides a free shuttle service to Terminal 2 of Mexico City’s International Airport, and the property features a pedestrian bridge that connects directly to Terminal 1.
Book your stay at Courtyard by Marriott here.
19. Camino Real Aeropuerto
Located in front of Terminal 1 of Mexico City Airport, Camino Real offers top-notch services and comfortable accommodations. It is connected to the airport by a footbridge and there is an exclusive check-in desk for hotel guests. Free airport shuttle is provided to guests.
Camino Real has a beauty salon, a fitness center, indoor pool and personal trainers. Mexico City’s Center is just 5 minutes from Camino Real Aeropuerto.
Book your stay at Camino Real Aeropuerto here.
Look for more hotels in Mexico City
Best hostels in Mexico City
Mexico City hostels are excellent if you are looking for more social atmosphere than in Mexico City hotels. The hostels listed in this guide offer events, daily activities and social gatherings which are perfect if you are traveling by yourself and want to meet new people and socialize.
20. Hostel Mundo Joven
Located in the historic center of Mexico City behind the metropolitan cathedral, Hostel Mundo Joven offers a great atmosphere for travelers with fun activities, free walking tours, and live music that guest DJs bring to Hostel Mundo every week.
Alameda Central Park and Bellas Artes palace are a 10-minute walk away. Allende Metro Station and Zocalo metro station are 800 feet away. Templo Mayor ruins and museum are 650 feet away.
A continental breakfast is included daily. Some meals can also be prepared in the common kitchen.
The terrace bar offers views of the cathedral, and you also can you enjoy a cocktail or a cold beer accompanied by music.
Book your stay at Hostel Mundo Joven here.
21. Casa Pepe
One of the best hostels in Mexico City for solo travelers and couples, Casa Pepe is a 5-star boutique hostel with a bar and a swimming pool in the heart of Mexico City.
Casa Pepe boasts a home-like atmosphere and great social scene which is perfect if you are traveling by yourself and want to make new friends.
Casa Pepe is that it’s more than just a hostel. It offers a taste of Mexican gastronomy, history, literature, and other cultures from around the world. Enjoy free walking tours, and weekly events and entertainment activities such as in-house concerts, Mezcal, and tequila tastings, or even attend a Lucha Libre fight.
If you are looking for a truly cultural experience in Mexico City, book your stay here!
22. Casa Pancha
One of the most beautiful hotels in Mexico City, Casa Pancha boasts stylish designs and spacious co-working spaces that are perfect for digital nomads
Casa Pancha is located in the Condesa neighborhood 1.5 miles from Chapultepec Castle, 2 miles from The Angel of Independence, and 2.1 miles from Chapultepec Forest.
Casa Pancha has private and shared dorms and free wi-fi, which is perfect if you are working remotely. The property also has evening entertainment and a shared kitchen.
Some rooms also have a safety deposit box, and the rooms are equipped with a private bathroom with a shower. Continental and buffet breakfast options are available every morning at Casa Pancha.
Best hotels in Mexico City by area
One of the best places to stay in Mexico City for first-timers, Centro Histórico is essentially a grid of streets around Zocalo, the main square of Mexico City where you can find Palacio Nacional and Gran Catedral.
You can explore the area on foot and also enjoy street performances, grab some street food and go shopping when you are done sightseeing.
Some of the most popular places to visit in Centro Histórico are Palacio De Bellas Artes, Casa De Los Azulejos, Barrio Chino, and Parque Alameda Central. Don’t forget to visit Mercado San Juan that has fresh fruits and veggies and the Mercado Artesanías, one of my favorite artisan markets in Mexico City.
Best hotels in Centro Historico: Downtown Mexico, Circulo Mexicano, Hotel Catedral
While Centro Historico offers walking distance to some of the best things to do in Mexico City, it’s a busy area that can feel a bit too touristy. Located near Centro Historico, San Rafael is mostly a residential area that is perfect if you want to get outside the tourist bubble and see more authentic Mexico City.
This is an artsy area with small local restaurants, historic architecture, and amazing street food, especially in Mercado San Cosme. There are also a couple of theaters and a Museo Experimental el Eco that is worth a stop.
Best hotels in San Rafael: El Patio 77, Hotel Astor, Hotel Carlota
Juarez is another neighborhood located right next to Centro Historico. It’s mostly a residential area where you can find unpretentious eateries with traditional Mexican food. Right nearby, there’s Zona Rosa, a gay-friendly area with many nightclubs, bars, and restaurants.
Best hotels in Juarez/Zona Rosa: Barceló Mexico Reforma, Four Seasons, City Plus Reforma El Angel
La Roma is one of the most popular neighborhoods in Mexico City with travelers and is divided into Roma Norte and Roma Sur. This residential neighborhood offers a taste of traditional Mexican architecture and newer buildings since it’s been gentrified in recent years.
Here you can find some of the best restaurants in Mexico City with great vegan and organic options as well as many art galleries and museums like the insanely cool Museo del Objeto del Objeto, a museum of everyday objects.
Roma Norte is one of the best places to stay in Mexico City thanks to its proximity to Centro Histórico, the Bosque de Chapultepec with some of the best museums in Mexico City.
Best hotels in La Roma: La Valís and the Nima House are some of the most beautiful hotels in Roma, and Stanza is the best stay if you are looking to save some money.
Condesa is an upscale residential neighborhood that is located next to Roma. Just like Condesa, it is very popular with ex-pats and has many cute restaurants and cafes, and is located within walking distance to the Bosque de Chapultepec.
La Condesa is home to some of the best boutique hotels in Mexico City like Condesa DF, Casa Nuevo León, and Hippodrome Hotel Condesa.
San Miguel Chapultepec
San Miguel Chapultepec is a compact neighborhood next to Bosque Chapultepec that has plenty of green spaces and bike trails. If you want to explore Bosque De Chapultepec, this is one of the best neighborhoods in Mexico City, thanks to its low-key atmosphere, plenty of inexpensive restaurants, and some of the best budget hotels in Mexico City.
Best hotels in San Miguel Chapultepec: Hotel Park Villa
One of the most upscale neighborhoods in Mexico City, Polanco is home to the best restaurants, shopping a couple of museums like Soumaya and Jumex. Polanco is located just north of the Bosque De Chapultepec and boasts some of the best luxury hotels in Mexico City.
Best hotels in Polanco: The Alest Hotel, Las Alcobas, Camino Real Polanco, and Orchid House Polanco
Coyoacan is one of the best neighborhoods in Mexico City for sightseeing.
It’s located to the south of Centro Historico and is great for experiencing some local flair. Coyoacán boasts great colonial architecture, cobble-stoned streets, and many locally run hotels that feel more personal than bigger hotels in Mexico City.
Coyoacan boasts many historic landmarks, artisan markets, and great museums including the famous Frida Kahlo Museum (aka Casa Azul). I recommend spending at least one night here.
Best hotels in Coyoacan: H21 Hotel, Casa Jacinta Guesthouse, Pepper My Love
Where to stay in Mexico City: Most frequently asked questions:
How many days do I need for Mexico City?
I recommend no less than 5 days in Mexico City. This is a perfect amount of time to explore some of the best neighborhoods in Mexico City and also visit the famous Teotihuacan ruins as well as Xochimilco and Coyoacan which are further away from the center.
Read my complete guide to 5 days in Mexico City to plan your itinerary!
Is Mexico City safe to visit?
Mexico City is perfectly safe to visit!
In the past, some thought of it as a sketchy crime-ridden place, but now more travelers are discovering what a true gem it is! The locals are warm and friendly, and most people are willing to help you out and answer your questions if you are lost and need help with directions.
Most crime in Mexico City is related to drug trafficking, and as long as you stay away from doing drugs, your chances of getting in trouble are much lower.
But that doesn’t mean that you can put your guard down.
As a foreign tourist you are more likely to be affected by a petty crime like pickpocketing or bag snatching, so always keep an eye on your belongings at any time of the day.
Check my Mexico travel tips that will help you to stay safe and have a better experience in this country!
What areas of Mexico City to avoid?
If you are looking for where to stay in Mexico City, remember that not all areas are safe. While neighborhoods listed in this guide are mostly safe for tourists, some other parts of the city are less so.
Generally, parts of Mexico City to the south and the north are not safe, especially if you are traveling by yourself. Some other areas of Mexico City to avoid are the market of Tepito and Iztapalapa, a neighborhood to the south of Mexico City with a high crime rate.
Additionally, some parts of Mexico City require more caution during the night like Centro Historico, which unfortunately tends to attract pickpockets, or Colonia Doctores, which is home to Arena Mexico where you can watch Lucha Libre.
If you are going there to watch Lucha Libre, just take Uber to get back to your hotel. While Xochimilco is perfect good to visit during the day to take a colorful boat ride, it’s better to stay away from the area after dark. Same goes for Tlalpan and Tlatelolco.
Get travel insurance for your Mexico City trip
If safety is a concern, get a travel insurance ahead of your trip to Mexico City. World Nomads insurance will protect you in case of lost or stolen luggage, accidents, hospital visits and other unforeseen events. This is one of the most popular types of travel insurance with many good reviews from fellow travelers.
Do I need a visa for Mexico?
If you are visiting Mexico from the United States or Canada, you will not need a visa for Mexico. Most travelers from Europe don’t need a visa to Mexico either, but it’s a good idea to check Mexico Visa Requirements ahead of your trip.
IVisa is one of the best visa services that can help you to prepare your Mexico Visa ahead of your trip.
Get your Mexico visa done in just a couple of days!
What is the best time to visit Mexico City?
The best time to visit Mexico City is from March through early May.
During this time, Mexico City has the best weather with plenty of warm, sunny days when the average temperature hovers between 20 and 25 degrees Celsius. In March, you can see the blossoming jacarandas that come out in stunning purple color.
September through October is also a good time to visit Mexico City, as the weather is dry and mild, and it’s not as busy compared to the spring season. November is the beginning of the low season in Mexico City, when you can save money on tours and hotels, if you don’t mind slightly colder temperatures.
Winters can be chilly in Mexico City which could affect your travel plans, and June through October is the rainy season with frequent (but mostly short) downpours. If you don’t mind some occasional rain, this is a great time to visit Mexico City, because prices on hotels and tours are much lower.
Additional resources for planning a trip to Mexico City
Looking for best hotels in Mexico City is only one part of planning your adventure. Whether you need to book a car, organize a tour or book a flight while in Mexico, use my suggested services.
Agoda.com – a great website for budget hotels in Mexico City and other parts of Mexico.
WorldNomads – Great service for insurance coverage that will keep you safe on the road.
Safety Wing – Excellent insurance plan for long-term travelers that offers competitive rates is you are planning to stay on the road several weeks in a row.
GetYourGuide.com – This is one of the best platforms for finding best tours in Mexico City. Get Your Guide is my favorite platform that offers awesome tours and top-notch guides in many destinations in Mexico.
DiscoverCars.com – There’s nothing like exploring Mexico City and surrounding areas at your own pace. Consider renting a car at Discover Cars if you want more freedom exploring this part of Mexico.
CheapoAir.com – One of the best platforms for saving money on flights within Mexico and beyond.
Booking.com – a popular website with tons and tons of options for accommodations of all sorts.