Bursting with cultural attractions and culinary delights, Mexico City is wooing an increasing number of travelers every year. There is something for everyone in “DF,” as the city is commonly referred to by locals: a variety of unique neighborhoods, ancient pyramids and ruins, over 150 museums (only Paris has more within the city), and food-wise, everything from mouth-watering street food to high-end restaurants.

Fortunately, the city of over 21 million people has plenty of room to accommodate visitors, and quite a mix of accommodation options. And, Mexico City’s vibrant artistic and cultural offerings mean that it has some very stylish and very cool hotels to choose from.

Here are seven chic—yet affordable—hotels in Mexico City.


The Red Tree House

Photo credit: The Red Tree House

One of Mexico City’s best-known B&Bs, The Red Tree House, truly lives up to the hype. This seven-room bed and breakfast is located in a gorgeous restored 1930s mansion in the lush, bohemian neighborhood of La Condesa. Rooms are simple, colorful, and cozy; if you want to splurge a little more, try to get the penthouse suite, which has a rooftop garden, or the “Treehouse” suite, which comes with a private terrace.

The décor is beautiful, the breakfast is excellent, and there are fun (and free!) happy hours where you can mingle with other guests—or the hotel dog, Romeo.

But what makes The Red Tree House really special is its phenomenal staff, who go out of their way to make sure your stay is as enjoyable as possible. It’s no surprise that many of their guests come back for a second, third, or even fourth stay.

Try to reserve early! Rooms start at $95USD/night.


Casa Comtesse

Photo credit: casacomtesse.com

Located in a 1940s historic building, this bed and breakfast has eight rooms with stylish, modern décor. Their buffet breakfast is superb and there are comfy common areas to hang out after a day of sightseeing. The staff is very friendly, recommending restaurants, explaining transportation, helping guests create an itinerary and plan trips to places like Teotihuacán, and even organizing mezcal tastings in the small bar at the hotel. They also have a graphic arts gallery featuring works by Mexican artists.

Casa Comtesse is situated in the heart of Colonia Condesa, one of the city’s trendiest neighborhoods. Parque Mexico and Parque España are a five-minute walk from the hotel.

Rooms go for around $150-200USD/night.


El Patio 77

Photo credit: brooklyntropicali.com

This gem is located in a renovated 19th century mansion in the San Rafael neighborhood, an up-and-coming area away from the tourist hordes in Centro and Roma.

The only eco-friendly B&B in Mexico City, El Patio 77 focuses on sustainability, particularly when it comes to water. The hotel’s water is warmed by two solar heaters on the hotel’s roof; they have a biological water harvesting system which collects rainwater; and water from the sinks and showers is treated and reused for flushing toilets. Bathrooms are stocked with biodegradable shampoo, shower gel, and hand soap.

The hotel’s eight rooms are all named after Mexican states, and each room’s décor reflects that region’s artistic traditions. The staff is fantastic and always helpful. Upon checking in, guests are given a specially-designed map showing the most popular neighborhoods and recommendations on where to eat. Breakfast is served every day in the hotel’s courtyard.

Rooms at El Patio 77 run around $100USD/night.


Villa Condesa

Photo credit: villacondesa.com

The 14-room Villa Condesa is a charming oasis in La Condesa. Located in a historic building, the hotel is beautifully designed and retains a vintage vibe with its Art Deco décor and antique furniture.

Guests can enjoy the rooftop terrace and garden, as well as a restaurant on site, which offers an excellent breakfast every day. The staff is very warm and helpful, and the hotel also offers guests free use of bicycles, which they can use to explore the neighborhood’s many cafes, restaurants, and boutiques.

Note that children under 12 are not allowed.

Rooms average around $150USD/night.


Chaya B&B Boutique

Photo credit: lifeandfoodblog.com

Perched atop Barrio Alameda, a newly renovated building in downtown Mexico City, Chaya offers an excellent, central location and awesome views of the surrounding neighborhood.

The 11 rooms at this B&B are minimal, chic, and comfortable. Breakfast is included in your stay and is served in the charming breakfast room, which overlooks the city. After a day of exploring you can enjoy the hotel’s happy hour; they serve cocktails, craft beer, mezcal, and wine from Valle de Guadalupe. Take drink up to Chaya’s beautiful rooftop terrace, which includes a hammock area and a small organic orchard.

There are also two restaurants, a mezcal bar, a yoga studio, an ice cream shop, a tattoo shop, and a hair salon in Barrio Alameda—we recommend hitting the bar AFTER getting a tattoo.

Rooms start around $100USD/night.


Hotel Carlota

Photo credit: freddyandrade_m / Instagram

If style is what you’re after, consider Hotel Carlota. This 36-room hotel is located on a quiet street in the Colonia Cuauhtémoc neighborhood, near the Paseo de la Reforma. Built by a renowned local firm, JSa Arquitectura, and designed by Cadena & Asociados, Hotel Carlota has some very cool elements including a glass-walled swimming pool (think human aquarium), a restaurant offering organic and sustainably-sourced cuisine, and lifestyle boutique called Taxonomia.

Every room has pieces of contemporary Mexican art and other unique details.

Rooms start around $128USD/night.


Hotel Parque Mexico

Photo credit: Hotel Parque Mexico

Newly reopened after two years of restoration, the Hotel Parque Mexico, located in La Condesa, offers 35 individually-decorated junior suites and several larger suites. All rooms feature handcrafted furniture and are scented with 100% natural Mexican fragrances. Guests can dine on the rooftop terrace, which serves modern Mexican cuisine.

The hotel also offers a coffee shop, free bike rental, a working area, indoor gardens, and a reading room.

Rooms start around $100USD/night.

(Visited 187 times, 1 visits today)