Gran Luchito
Los Danzantes Oaxaca Restaurant

The Best Restaurants In Oaxaca

Home | Blog | Where to Eat

The city of Oaxaca is brimming with culture, art and so many things to do. You can get lost in its beauty strolling around the historical centre among art galleries, churches and museums. But as the ‘foodie capital’ of Mexico, the number one highlight in the city are the restaurants. From fine dining at Casa Oaxaca to eating Tamales on the street corner, Oaxacan Cusine is so varied and tasty. To help you choose here is our rundown of the best restaurants in Oaxaca. 

1. Catedral

Catedral Restaurant Oaxaca

Whether for a quick lunch or a romantic dinner, this restaurant will leave you more than satisfied. Everybody is raving about its attentive service, the artsy setting and the sophisticated dishes presented. It’s elegant and real Mexican gourmet cuisine at its best.  The bill will be a little over the average but totally worth the splurge. 

Calle de Manuel García Vigil 105, RUTA INDEPENDENCIA, Centro, 68000 Oaxaca, Oax., Mexico

+52 951 516 3285

Calle de Manuel García Vigil

2. Casa Oaxaca

Casa Oaxaca is one of our favourite restaurants in all of Mexico. The spectacular views to the Cathedral from the rooftop certainly add to the charm of this restaurant. Sophisticated Mexican dining, great service and a generous menu in an intimate atmosphere make it the perfect place to dine.

Calle de La Constitución #104-A, RUTA INDEPENDENCIA, Centro, 68000 Oaxaca, Oax., Mexico

+52 951 516 8531

3. Los Danzantes

Los Danzantes Oaxaca Restaurant

The elegant ambiance and fine dishes masterly prepared are a delight to your palate and to your eyes. With a focus on supporting small local producers you’ll find the avocados and tomatoes are from down the road in Sola de Vega. It’s the perfect place to celebrate a special anniversary or birthday. Odds are that you won’t be left disappointed.

Calle Macedonio Alcalá 403, RUTA INDEPENDENCIA, Centro, 68000 Oaxaca, Oax., Mexico

+52 951 501 1187


Tobaziche Restaurant Oaxaca

Guests are raving about the great value for money, exceptional service and good variety of choices including vegan and vegetarian options. The beautiful murals on the walls certainly help create a cosy and welcoming atmosphere.

5 de Mayo 311, RUTA INDEPENDENCIA, Centro, 68000 Oaxaca, Oax., Mexico

+52 951 231 5337

5. Mezquite

Mezquite Oaxaca Restaurant

Mezquite offers a great terrace for your aperitif or dinner with spectacular sunset views. The food won’t disappoint either. On the contrary, you will find great traditional Mexican options for every palate, even for vegans and vegetarians.

Calle de Manuel García Vigil 601-A, RUTA INDEPENDENCIA, Centro, 68000 Oaxaca, Oax., Mexico

+52 951 514 2099

6. Hierba Dulce

Hierba Dulce Oaxaca Restaurant

This is the dream place for the vegan and vegetarian crowd. You can find many vegan variations of the traditional tacos and other creative options to make your healthy diet more exciting. All the veggies are organic and they don’t use any processed food. The lovely patio and the friendly service make this place even more special. Even if you are not vegan, you may well become one after eating here!

Calle Porfirio Díaz 311, RUTA INDEPENDENCIA, Centro, 68000 Oaxaca, Oax., Mexico

+52 951 516 5374

7. El Destilado

El Destilada Oaxaca Restaurant

Right in the heart of the Oaxaca historical centre in front of the majestic Templo de Santo Domingo you’ll find El Destilado. They serve their local specialities in terracotta plates, lava stone trays or in the old traditional mortar – be sure not to miss the guacamole!  The atmosphere is warm and service impeccable.

5 de Mayo 409, RUTA INDEPENDENCIA, Centro, 68000 Oaxaca, Oax., Mexico

+52 951 516 2226

8. La Olla

La Olla Oaxaca Restaurant

At La Olla you get the best of both worlds. They offer a cheap fixed price menu great for a quick lunch and also a lovely relaxed dinner with spectacular views from the roof top at night. The creative options from Oaxaca’s food traditions, the kindness of the staff and the cosy atmosphere makes it a great restaurant option during your stay in Oaxaca. 

Reforma 402, RUTA INDEPENDENCIA, Centro, 68000 Oaxaca, Oax., Mexico

+52 951 516 6668

9. Pitiona

Pitiona Oaxaca Restaurant

Creativity at its best in both the preparation of the dishes and in the restaurant decoration. The atmosphere is certainly welcoming, the food top-notch and the view without a doubt unbeatable from the rooftop right in front of the Santo Domingo church. 

Calle de Ignacio Allende 114, RUTA INDEPENDENCIA, Centro, 68000 Oaxaca, Oax., Mexico

+52 951 514 0690

10. La Biznaga

La Biznaga Oaxaca Restaurant

A trendy restaurant located in a traditional patio and surrounded by art galleries. A great place to mingle with other local and tourists alike, have a drink or a meal enjoying the bohemian laid-back atmosphere and Oaxaca food.

Gral. Manuel, Calle de Manuel García Vigil 512, Centro, 68000 Oaxaca, Mexico

+52 951 516 1800

We hope you enjoyed our list of the best restaurants in Oaxaca. We would love to see your pics if you make it there, be sure to tag us #granluchito!

Please share your comments below to let us know what you think of this article

Notify of
Inline Feedbacks
View all comments


Calling all Mexican lovers!

Share your stories with #granluchito

Sign up for free cookbook.

Subscribe now for a free copy of the Gran Luchito e-cookbook filled with delicious, authentic Mexican recipes and join our mailing list for all the latest recipes, news and blog updates.

Join Our Newsletter And Save 10% On Your Next Webshop Order

We Deliver To The UK, Ireland, Australia and selected European Countries.

Fire Roasted Serranos
Tortilla chips