Mexico is famous for its delicious food and vibrant culture. From tacos to tamales, the flavors are unlike anything else. In this post, we will highlight some of the best restaurants in Mexico where you can taste amazing dishes. Whether you love spicy salsas or sweet desserts, there is something for everyone to enjoy!
The restaurant scene in Mexico is full of life and creativity. Each place offers a unique atmosphere, from colorful street eateries to fancy dining spots. When you visit these restaurants, you can expect friendly service and a warm vibe. Sharing a meal with friends and family is a big part of Mexican culture, and you’ll feel right at home as you enjoy fantastic food!
1. Visit Cityzen Rooftop Bar

Cityzen Rooftop Bar is a hidden gem at the top of Hotel Sofitel. It sits on the 38th floor, offering breathtaking views of Ciudad de México. I loved enjoying spritz drinks while watching the sun set over the city skyline.
The atmosphere is lively yet relaxed, making it perfect for both a casual outing or a special occasion. The bartenders are friendly and skilled, ready to whip up creative cocktails tailored to your taste. I found the drink selection to be impressive!
Don’t miss the chance to snap a few photos from the rooftop, as the views provide a stunning backdrop. You can easily spot famous landmarks like the Angel of Independence and Chapultepec Park. Every visit feels like a mini escape.
Cityzen is particularly enchanting in the evening when the city lights twinkle below. It’s an excellent spot to gather with friends or have a romantic evening. On weekends, it can get busy, so arriving early is a great idea!
Cityzen Rooftop Bar is more than just drinks; it’s a delightful experience to savor in the heart of the city.
Address: Piso 38, Hotel Sofitel, Paseo de la Reforma, Ciudad de México.
2. Enjoy Breakfast at Zanaya

Zanaya is located in the lovely Hotel Four Seasons. It is a delightful spot for breakfast lovers like me. The buffet offers both traditional Mexican and continental options to suit everyone’s tastes.
The atmosphere is relaxed and inviting, making it a great way to start your day. I loved the fresh fruit selection and the warm, homemade pastries. The breakfast tacos are a must-try!
The beautiful garden view enhances the dining experience, allowing you to enjoy your meal surrounded by nature. The service is impeccable, with attentive staff ready to accommodate your needs.
I appreciated that Zanaya focuses on fresh, local ingredients. Every bite reflects the vibrant flavors of Mexico. You can also choose from a variety of freshly squeezed juices to complement your meal.
If you’re in search of a great breakfast spot, Zanaya is a delightful choice that hits all the right notes.
Address: Frente al jardín central, Hotel Four Seasons, Paseo de la Reforma, Ciudad de México.
3. Discover Julia Bistró

Julia Bistró is a charming restaurant located inside Hotel Carlota. This bistro is known for its innovative breakfast dishes that stand out from the usual fare. Chef Fernando Martínez creates unique menu items that are both delicious and visually appealing.
The decor is modern and chic, providing a cozy environment for meals. I particularly enjoyed the presentation of my meal—it made the experience feel special! The menu changes seasonally, ensuring fresh ingredients are always used.
The coffee at Julia Bistró is excellent—rich and flavorful. I found that it complemented the breakfast dishes perfectly. Whether you prefer sweet or savory options, there’s something for everyone.
During my visit, I loved the inviting atmosphere. It’s perfect for a relaxed breakfast or a brunch with friends. The staff is friendly and knowledgeable about the menu.
Give Julia Bistró a try for a refreshing twist on breakfast that you won’t soon forget!
Address: Hotel Carlota, Paseo de la Reforma, Ciudad de México.
4. Savor Diana (St. Regis)

Diana is located on the third floor of the luxurious St. Regis Hotel. This restaurant is known for its exceptional breakfast buffet that aims to energize your day. The quality of food is outstanding, with a wide selection available.
I love how the buffet features both international fare and traditional Mexican dishes. From fresh fruits to decadent pastries, it caters to all preferences. I particularly enjoyed the chilaquiles they offered!
The dining area is beautifully designed, creating an elegant atmosphere perfect for both leisure and business dining. The view of Paseo de la Reforma adds a unique touch to the experience.
The attentive staff ensures that every need is met, making you feel welcomed and valued. I appreciated the effort they put into creating a memorable breakfast moment.
If you’re staying at the St. Regis or just nearby, make sure to indulge in a breakfast at Diana—it’s a true delight!
Address: 3º piso, Hotel St. Regis Mexico City, Paseo de la Reforma, Ciudad de México.
5. Have a Delightful Time at Heritage Bistro Bar

Heritage Bistro Bar, located in Hotel Marquis, is celebrated for its grilled cuisine. It’s the perfect spot for a relaxing brunch experience, particularly on Sundays when they roll out an impressive brunch spread.
The ambiance is warm and welcoming, making you feel at home. I loved the variety of grilled meats and fresh salads available. The dishes are packed with flavors that highlight the best of Mexican cuisine.
The brunch experience is leisurely, allowing you to savor every bite. Plus, they offer a nice selection of drinks included, which adds to the overall experience. I highly recommend trying their mimosas!
During my visit, I found the staff to be attentive and knowledgeable, adding personal touches to your dining experience. The vibrant atmosphere made it an enjoyable outing with friends.
Heritage Bistro Bar is more than just a meal; it’s a way to enjoy good food in a lovely setting. You’ll leave feeling satisfied!
Address: Hotel Marquis, Paseo de la Reforma, Ciudad de México.
6. Step Back in Time at Café de Tacuba

Café de Tacuba is a historic gem located in Centro Histórico. This restaurant features stunning baroque interiors that transport you back in time. It is famous for its traditional Mexican breakfast that keeps locals coming back.
The atmosphere is vibrant, filled with the sounds of lively conversations. I enjoyed the warm hospitality from the staff, who treat you like family. The interior decor is charming, with beautiful tiles and art adorning the walls.
The breakfast menu offers classic options like huevos rancheros and enchiladas. Everything is made with fresh ingredients, ensuring delightful flavors. I particularly liked their homemade tortillas—they were outstanding!
Visiting Café de Tacuba feels like a cultural experience as much as a dining one. You can soak in the ambiance while enjoying a meal that reflects Mexico’s culinary heritage.
If you’re exploring Centro Histórico, don’t miss the chance to stop by Café de Tacuba. It’s a must-visit for any food lover!
Address: Tacuba 28, Centro Histórico, Ciudad de México.
7. Enjoy Authentic Flavors at El Cardenal

El Cardenal is a classic Mexican restaurant with multiple locations in Centro Histórico. It has established a long-standing reputation for its delicious breakfast offerings. The interior is warm and inviting, perfectly suited for family gatherings or casual meals.
The breakfast menu is extensive, featuring a variety of traditional dishes. I couldn’t resist their famous hot chocolate and fresh pastries. The fresh ingredients used make every dish memorable.
The staff is friendly and attentive, creating a pleasant dining experience. I found it amazing how they balance high-quality service with a welcoming vibe. The ambience adds to the overall enjoyment of the meal.
Try their chilaquiles and refried beans to get a real taste of Mexican comfort food. El Cardenal is also known for its rich salsa that adds flavor to every dish!
For a genuine taste of Mexican breakfast culture, El Cardenal is a must-visit destination. You won’t be disappointed!
Address: Marconi 2 Local 1 / Av. Juarez 70 / Palma 23, Centro Histórico, Ciudad de México.
8. Discover Modern Culinary Art at Mercederos

Mercederos is a fantastic spot located in the heart of Centro Histórico. The restaurant offers a modern take on traditional Mexican cuisine, focusing on bold flavors and fresh ingredients. It’s the perfect place for foodies looking for innovation on their plates.
From the moment I entered, the contemporary decor captured my attention. The vibe is trendy yet laid-back, making it a great spot for brunch or a casual meal. The staff is friendly and knowledgeable, eager to share recommendations.
They are particularly famous for their mole, which is crafted to perfection. I enjoyed every bite—it was rich and unique! The diverse menu also includes other Mexican classics with a twist, ensuring there’s something for everyone.
The culinary creativity at Mercederos makes every visit an exciting experience. The focus on local ingredients truly shines through each dish. It’s a fantastic place to explore the new and exciting in Mexican gastronomy.
If you’re on the hunt for modern Mexican cuisine, make sure to stop by Mercederos. You won’t regret it!
Address: Isabel La Católica 30, Centro Histórico, Ciudad de México.
9. Savor the View at Azul Histórico

Azul Histórico is beautifully situated in Centro Histórico, with an excellent view of the Zócalo. This restaurant is known for its authentic Mexican meals and stunning ambiance. I loved dining surrounded by lush plants and vibrant colors.
The menu celebrates regional dishes, bringing authentic flavors to life. I couldn’t help but indulge in their tacos and fresh ceviche. Every dish seemed thoughtfully crafted, ensuring a delightful dining experience.
The atmosphere is welcoming and relaxing, making it ideal for both tourists and locals alike. The staff is professional and attentive, enhancing the overall experience. You feel well taken care of from the moment you walk in.
The view from Azul adds a romantic touch to your meal, especially in the evening when the lights twinkle below. It’s an enchanting setting to enjoy delicious food.
If you want to experience not only great food but also beautiful sights, Azul Histórico is the place to go!
Address: 5 de Mayo 61, Centro Histórico, Ciudad de México.
10. Relish Traditional Fare at El Bajío

El Bajío is a beloved Mexican restaurant known for its traditional dishes located in Centro Histórico. The menu is filled with comforting options, and their enmoladas and gorditas are particularly popular. The authenticity of the flavors brings you right back to home-cooked meals.
The casual atmosphere makes it a wonderful spot to relax and enjoy a hearty breakfast. I was delighted by the friendly service and vibrant energy inside the restaurant. It’s a fantastic place to gather with family or friends.
What I loved most was the array of traditional pastries offered. Each one was freshly made and tasted incredible! The restaurant takes great care in providing a truly authentic experience.
During my visit, I enjoyed the warm and inviting vibe, making it feel like a second home. If you’re in the area, don’t miss out on El Bajío’s charm and delicious food.
For a taste of genuine Mexican breakfast, El Bajío will not disappoint!
Address: Simón Bolívar 14, Centro Histórico, Ciudad de México.
11. Experience Tradition at Balcón del Zócalo (Testal)

Balcón del Zócalo is another fantastic option to experience traditional Mexican food with a breathtaking view. Located in Centro Histórico, this restaurant focuses on providing a delightful dining experience with its scenic terrace overlooking the Zócalo.
The menu features a variety of traditional Mexican dishes, beautifully presented and bursting with flavors. I enjoyed their enchiladas and flan, which were simply exquisite. Each bite melted in my mouth!
The ambiance is refined yet relaxed, making it perfect for a leisurely meal. The friendly staff ensures a pleasant dining experience, giving personal touches to each visit.
What I appreciated most was how Balcón del Zócalo merges history and culinary artistry. The view of the Zócalo adds a magical touch to every meal, especially when you dine at sunset.
If you want a memorable breakfast or brunch with a view, Balcón del Zócalo is a top choice!
Address: Dolores 16, Centro Histórico, Ciudad de México.
12. Relish Casual Delights at Bajío (2nd Location)

Bajío’s second location in Centro Histórico brings the same charm and delicious offerings as the original. The atmosphere is casual and welcoming, making it perfect for a laid-back breakfast experience. I love starting my day here with their hearty breakfast options.
The menu features a delightful mix of traditional and contemporary Mexican dishes. I enjoyed the breakfast burritos and fresh Pan dulce, ensuring I left satisfied. Each dish reflects authentic Mexican flavors, crafted with care.
The service at this location is friendly and attentive, helping to create a warm environment. I appreciated how the staff was eager to share their recommendations.
Bajío is a local favorite for good reasons—affordability, quality, and a homely feel. Whether you’re a local or a visitor, it’s a fantastic spot to enjoy a casual breakfast.
If you’re looking for a delicious breakfast in a warm atmosphere, Bajío (2nd Location) is an excellent choice!
Address: 5 de Mayo 57, Centro Histórico, Ciudad de México.
13. Explore Healthy Choices at Casa O

Casa O is a refreshing eatery located in Lomas/Tecamachalco. This restaurant is praised for its healthy choices, focusing on vegan and plant-based options. I found the atmosphere to be warm and inviting, perfect for a wholesome meal.
The menu features a variety of dishes made with fresh ingredients and bold flavors. I particularly loved their smoothie bowls and hearty salads, all prepared with care. It felt good to indulge in healthy eating without sacrificing flavor.
The knowledgeable staff is passionate about nutrition and happy to share helpful suggestions. I appreciated how they cater to dietary preferences, ensuring everyone can find something delicious.
Visiting Casa O feels like a breath of fresh air. The decor is cozy and bright, creating a pleasant backdrop for meals. It’s a great place to catch up with friends or unwind after a busy day.
If you’re looking for healthy yet tasty options in a lovely setting, Casa O is the perfect choice!
Address: Lomas/Tecamachalco, Ciudad de México.
14. Indulge in New York at Mendel’s Delicatessen

Mendel’s Delicatessen is a delightful spot located in Condesa. This restaurant offers a charming twist with its New York-style bagels and breakfast delights. I loved how it brought a taste of NYC right into the heart of Mexico City.
The casual vibe makes it a great place for a relaxed breakfast or quick bite. I enjoyed their fresh bagels with cream cheese—simple but scrumptious! The selection of spreads and toppings caters to everyone’s tastes.
The decor is cute and cozy, making it a nice place to unwind with friends or grab a coffee while working. The staff is friendly and quick, ensuring a fantastic experience.
Mendel’s also offers an array of fresh pastries and breakfast sandwiches, making it a versatile stop for any meal of the day. It’s ideal for anyone craving a New York deli experience.
If you’re in the mood for something different, don’t miss Mendel’s Delicatessen!
Address: Condesa, Ciudad de México.
15. Relax at Café Milou 41

Café Milou 41, nestled in Roma, is a welcoming spot that blends great food with a cozy atmosphere. This café is known for its delicious avocado toast that keeps me coming back for more. It’s a perfect choice for breakfast or brunch!
The atmosphere is charming, filled with warmth and colorful decor. I loved being able to relax here with a good book while enjoying my meal. Great for both solo diners and groups, the environment is inviting.
The coffee served at Café Milou is exceptional—perfectly brewed and flavorful. I appreciated the care put into each cup! The staff is friendly and quick, ensuring you’re well taken care of.
Café Milou 41 also has a variety of light bites, making it great for a casual catch-up with friends or a simple snack. They keep the menu fresh and innovative, which is always exciting!
If you’re in Roma and looking for a cozy café with tasty offerings, Café Milou 41 is definitely worth a visit!
Address: Roma, Ciudad de México.
Final Thoughts
Ciudad de México is a culinary paradise, boasting a vibrant mix of traditional and modern eateries. From stunning rooftops overlooking the city to charming local spots steeped in history, there’s something for every palate. Each of these restaurants showcases the rich culinary culture of Mexico, ensuring a memorable dining experience.
Whether you’re enjoying classic Mexican breakfast or indulging in innovative dishes, the flavors and ambiance of these eateries will leave a lasting impression. As you explore these fantastic spots, you’ll not only savor delicious food but also immerse yourself in the heart of Mexico’s rich culinary heritage.