Reading time: 5 minutes

Mexico City is known for its vibrant culture, delicious food, and stunning architecture. And what better way to experience all of these things than dining at the best terrace restaurants Mexico City has to offer. From traditional Mexican food to international cuisine, these top 10 restaurants with a terrace in Mexico City are a must-visit for any foodie or travel enthusiast.


1. The Aura Campos Eliseos

The Aura Campos Eliseos Restaurant

Located on the grounds of the Orchid Hotel, The Aura Campos Eliseos restaurant boasts luxury finishes and a charming boutique ambiance. Guests can indulge in an array of enticing gastronomic creations and an extensive selection of beverages.

Most people only pay $40 for their meal at the best terrace restaurant in Mexico City.

2. Zesta Punta

Zesta Punta Restaurant MX

Inspired by the Basque sport of cesta punta, also known as jai alai, Zesta Punta serves dishes that combine the flavors of Mexico and the Basque Country.

Diners can feast their eyes on a stunning view of the Monumento a la Revolución and Reforma Avenue while indulging in mouth-watering dishes. These include arancinis de arroz achiotado (rice balls filled with achiote and lamb sauce) and robalo con guiso de alubias (sea bass served with bean stew).

The average cost per person is around $30 USD.

3. Balcón del Zócalo

Balcón del Zócalo Restaurant

Located on the roof garden of the Librería Porrúa, a bookstore and publisher, Balcón del Zócalo offers a contemporary design and a panoramic view of the Templo Mayor, the National Palace, and the Cathedral.

The menu features classic Mexican dishes with a modern twist, such as mejillones gratinados (mussels gratinated with parsley butter) and lechón lechal crujiente (crispy suckling pig with dried fruits, pear, and mashed potatoes).

Expect to pay around $35 USD per person.

4. Restaurante El Mayor

Restaurante El Mayor

Situated on the rooftop of the Fondo de Cultura Económica, a bookstore and publisher, Restaurante El Mayor boasts an amazing view of the Templo Mayor and the colonial buildings of the historic center.

The menu is based on traditional Mexican cuisine, with dishes such as crema de alcachofa (artichoke cream soup) and filete de res en salsa de mostaza (beef fillet with mustard sauce).

The average cost is about $25 USD/person.

5. La Casa de Las Sirenas

La casa de las sirenas restaurant

Housed in a 16th century colonial mansion, La Casa de Las Sirenas offers a unique dining experience with a view of the Zócalo and the Cathedral.

The menu offers a variety of Mexican dishes, such as tacos de camarón rebozado (battered shrimp tacos) and flor de calabaza rellena de queso y huitlacoche (squash blossom stuffed with cheese and corn fungus).

Diners tend to spend around $30 USD per person.

6. Restaurante Terraza Gran Hotel

Restaurante Terraza Gran Hotel

For a touch of elegance, dine at Restaurante Terraza Gran Hotel. Located on the fifth floor of the Gran Hotel Ciudad de México, this restaurant offers a stunning view of the Zócalo and the surrounding monuments.

The menu includes international dishes, such as ensalada caprese (caprese salad with mozzarella cheese and basil pesto) and salmón teriyaki (salmon with teriyaki sauce and spinach purée).

The average cost per person is around $40 USD.

7. Sepia Cucina Italiana

Sepia Cucina Italiana

Sepia Cucina Italiana in the Roma neighborhood is the perfect spot for a blend of Italian and Mexican flavors.

Their intimate terrace, located in a charming white house, provides a tranquil setting to enjoy your meal. The menu showcases Italian dishes with a local touch, like risotto with porcini mushrooms and Parmesan cheese, and salmon fillet with pesto sauce and roasted vegetables.

Most people pay around $35 USD per person.

8. Bellini Restaurante Giratorio

Bellini restaurante giratorio

For an unforgettable dining experience, check out Bellini Restaurante Giratorio. It’s on the 45th floor of the World Trade Center, Mexico City, and has been named the world’s largest revolving restaurant by the Guinness Book of World Records.

While taking in the 360-degree view of Mexico City, guests can savor international dishes, like live lobster from Canada prepared just the way you like it, and New York steak cooked to your liking.

The average cost per person is about $50 USD.

9. Terraza Cha Cha Cha

Terraza Cha Cha Cha

Terraza Cha Cha Cha, on the 6th floor in front of Monumento a la Revolución, is a popular restaurant with locals and tourists.

The vibrant decor and lively atmosphere add to its appeal. Their menu offers a modern twist on Mexican dishes, like shredded pork tacos with habanero sauce and red onion, and tuna tostadas with avocado and chipotle mayo.

Expect to pay around $30 USD per person.

10. Choza

Choza restaurante CDMX

Located on the rooftop of a building in the Condesa neighborhood, Choza offers a rustic and cozy atmosphere with a view of Parque México.

The menu is inspired by the Mexican countryside, featuring dishes such as choza de queso, a cheese fondue served with bread, potatoes, and sausages, and choza de carne, a meat fondue with beef, chicken, pork, and vegetables.

The cost per person is around $25 USD.

Experience the Best Terrace Restaurants in Mexico City

With its diverse and delicious culinary scene and breathtaking views, Mexico City is a must-visit destination for food lovers and travelers. Take a trip to this vibrant city and discover the best terrace restaurants in all of Mexico. Don’t miss out on these unique dining experiences that will leave you wanting more from this dynamic and fascinating city.

And while you’re here, we highly recommend you to stay with us at the Orchid Hotel, hotel boutique in Polanco. Our luxurious accommodations and prime location make us the perfect base for exploring all that Mexico City has to offer. Come join us and experience the best of Mexico’s cuisine, culture, and architecture.

Book today, we look forward to welcoming you!

Open chat
Book now 🛎️
Hello 👋
Can we help you?