Mexico City is a vibrant metropolis filled with great food, fun nightlife, amazing art, sprawling parks, and cool neighborhoods. I was late to visit (I just went for the first time a few years ago), and I can’t believe I hadn’t made the trip sooner. It’s an amazing city.
Colloquially known as CDMX (Ciudad de Mexico), Mexico City is a world-class destination that’s absolutely worth a visit. But it’s also a massive, sprawling city. There are a ton of hotels here, and choosing the right one is essential for ensuring that you have a safe and enjoyable stay.
Having been to the city a handful of times (and having even led tours there), I know what hotels are worth your money. Here’s my list of what I think are the best hotels in Mexico City:
1. Zócalo Central Mexico City
Housed in a late-19th-century building right on the Zócalo (the city’s main square), you can’t get any more centrally located than this four-star hotel. The rooftop bar has absolutely incredible views over the square, and I love that the complimentary breakfast is served up here every morning (you can get both Mexican dishes and continental breakfast staples like yogurt and granola). There are also free bicycles for guests, a fitness center, and a steam room. A really unique perk they offer is the 24/7 café in the lobby where everything is complimentary for guests (it serves items like coffee, tea, pastries, fruit, sandwiches, and other snacks). There are also fridges of free water and fruit on every floor. (If only all hotels had amenities like this!)
The guest rooms have a historic, moody feel, with stormy grey walls, dark hardwood floors, wood-beamed ceilings, and even chandeliers. Even though you’re right on the square, you can’t hear a thing once you close the double-glazed windows, allowing for a great night’s sleep. All rooms feature a desk, plus-sized TV, AC, safe, and a coffee machine. The bathrooms are a bit small but feature showers with excellent water pressure as well as complimentary toiletries. This is an excellent choice if you want to be close to many of the city’s main sights.
2. Hotel Villa Condesa
This boutique property in Condesa is as leafy and stylish as the surrounding neighborhood. It’s housed in a 19th-century mansion and boasts a really cool interior courtyard that’s a calm oasis in the big city. A complimentary breakfast is served here every morning too (definitely try the chilaquiles and the huevos rancheros)!
Every one of the fifteen spacious and comfortable suites is different. Some are brightly decorated with colorful walls and couches, while others have a stately feel, with antique furniture and hardwood floors. Some rooms even have balconies, but all rooms come with a flatscreen TV and a desk. The bathrooms are a bit small but include complimentary toiletries and plush bathrobes. Since there are only a few rooms here, it feels really homey (the staff is really friendly and welcoming too), making it ideal for a quiet stay in one of the best neighborhoods of Mexico City.
3. Gran Hotel Ciudad de México
This historic Art Nouveau hotel was built as a department store in 1899 and converted into a hotel for the 1968 Olympics. Featured in several James Bond films, this five-star property has an impressive interior lobby with a beautiful Tiffany stained-glass ceiling as well as wrought-iron elevators and balustrades. It’s right on the Zócalo, with two restaurants that serve Mexican cuisine as well as a fitness center. I especially like that you can take in views over the Zócalo while enjoying the expansive breakfast buffet. The only drawback of being right on the main square is that it can get a bit noisy if your room faces the square. (I personally prefer a quieter stay, so you can request an interior room if that’s the case for you as well.)
The huge rooms include classic wooden furniture that’s befitting of the hotel’s history (suites even have four-poster beds with curtains). Whether you choose a room or a suite, you’ll have a large TV, big work desk, a seating area, safe, coffee maker, and a mini bar. The marble bathrooms are spacious too, with bathrobes, slippers, and complimentary toiletries. Some even have both bathtubs and walk-in showers. Overall, this is the best choice for history lovers that are going to be focused on seeing the sites around the Zócalo.
4. Green Park Hotel
Housed in a gorgeous Art Deco building, The Green Park Hotel is directly across from the sprawling green oasis that is Chapultepec Park (the city’s largest park). It’s also in the middle of Polanco, a posh district known as the “Beverly Hills of Mexico.” The rooftop bar is a fun place to hang out, and there’s a complimentary breakfast too (though I personally don’t think it’s anything to write home about).
All rooms are large suites that are decorated in an aristocratic English style, with elegant wood furnishings, hardwood floors, and paintings on the walls. I really love the arched floor-to ceiling windows that offer views of either the adjacent park or the courtyard. The luxurious suites have nice desks, a seating area, and a smart TV. The large marble bathrooms feature both a jacuzzi and walk-in shower as well as complimentary toiletries and plush bathrobes. It’s a nice choice for a refined stay in a classy neighborhood.
5. Ágata Hotel
If you’re looking for something in a totally different area of the city, this super stylish hotel is in bohemian Coyoacán, the area made famous by Frida Kahlo (her home, now a museum, is less than a ten-minute walk away). This boutique property only has four rooms, and the staff really goes out of their way to ensure a personalized stay. The complimentary healthy breakfast is cooked to order, and you can choose from a variety of options, including chia seed pudding, freshly made eggs, and heaps of fresh fruit. I love that it’s served on the terrace too.
The spacious rooms are decorated in soft neutral tones, with wooden accenting and interesting ceiling lights that look like cool upside-down woven baskets. All rooms have a seating area, Nespresso machine, safe, plus-sized TVs while selected rooms also offer a balcony. The bathrooms are stunning, with exposed brick walls, deep soaking tubs, walk-in showers, plush robes, and luxurious toiletries. This hotel feels almost like a wellness retreat, making it a great place for a tranquil and intimate stay.
I love Mexico City. There’s a never-ending number of museums, great restaurants, and excellent mezcal bars to explore here. I think it’s one of the most fascinating cultural destinations in the world and a city more travelers to Mexico need to visit. Just make sure that you choose a hotel from the list above to ensure you have a great stay in this vibrant destination!
Book Your Trip to Mexico City: Logistical Tips and Tricks
Book Your Flight
Use Skyscanner to find a cheap flight. They are my favorite search engine because they search websites and airlines around the globe so you always know no stone is left unturned!
Book Your Accommodation
You can book your hostel with Hostelworld as they have the biggest inventory and best deals. If you want to stay somewhere other than a hostel, use Booking.com as they consistently return the cheapest rates for guesthouses and cheap hotels.
If you’re looking for a hostel, here are my favorite hostels in Mexico City.
And for the best neighborhoods in the city, this post can help you pick the best area of the city to stay in.
Don’t Forget Travel Insurance
Travel insurance will protect you against illness, injury, theft, and cancellations. It’s comprehensive protection in case anything goes wrong. I never go on a trip without it as I’ve had to use it many times in the past. My favorite companies that offer the best service and value are:
Looking for the Best Companies to Save Money With?
Check out my resource page for the best companies to use when you travel. I list all the ones I use to save money when I’m on the road. They will save you money when you travel too.
Want More Information on Mexico City?
Be sure to visit our robust destination guide to Mexico City for even more planning tips!