
25 Best Places to Eat in Oaxaca: A Guide for Foodies
Oaxaca, known as the culinary capital of Mexico, offers an unforgettable gastronomic experience. From street-side tlayudas to elegant mezcalerías, this city is a paradise for foodies. In this guide to the best places to eat in Oaxaca, you’ll discover the top spots to indulge in mole, quesillo, and other iconic dishes. Whether you’re looking for traditional flavors or modern twists, these restaurants, markets, and cafes promise an authentic taste of Oaxaca’s rich culinary heritage. And if you're looking for some Oaxaca nightlife tips, check out this article on the subject! All to make sure you the best stay in Oaxaca you can have! Without further ado (and in no particular order) here are the 25 best places to eat in Oaxaca.
1. Casa Oaxaca - Best Places to Eat in Oaxaca
A fine-dining restaurant blending traditional Oaxacan ingredients with contemporary techniques.
Specialties: Mole negro, grilled octopus, and mezcal cocktails.
Vibe: Upscale and elegant, perfect for special occasions.
Average Price: $800–$1,200 MXN per person.
Address: Calle Constitución 104A, Centro, Oaxaca.
2. Los Danzantes - Best Places to Eat in Oaxaca
Known for its stunning courtyard setting, Los Danzantes serves elevated Oaxacan dishes and craft cocktails.
Specialties: Mole amarillo, chile relleno, and mezcal pairings.
Vibe: Trendy and tourist-friendly.
Average Price: $600–$900 MXN per person.
Address: Macedonio Alcalá 403, Centro, Oaxaca.
3. El Destilado - Best Places to Eat in Oaxaca
A modern eatery offering multi-course tasting menus and mezcal pairings. A favorite among adventurous foodies.
Specialties: Seasonal tasting menus, ceviche, and mezcal.
Vibe: Contemporary with a focus on local ingredients.
Average Price: $800–$1,500 MXN per person.
Address: Calle 5 de Mayo 409, Centro, Oaxaca.
4. Tacos del Carmen - Best Places to Eat in Oaxaca
A street food stall known for its freshly made tacos and tlayudas. Perfect for a quick, flavorful bite.
Specialties: Tacos de barbacoa, quesadillas.
Vibe: Loved by locals; a quintessential street food experience.
Average Price: $50–$100 MXN per person.
Address: Calle Porfirio Díaz, near Santo Domingo Church, Oaxaca.
5. La Teca - Best Places to Eat in Oaxaca
Specializing in Isthmus-style cuisine, La Teca offers a unique Oaxacan dining experience in a homely setting.
Specialties: Garnachas, estofado de res.
Vibe: Local and intimate, with a focus on regional dishes.
Average Price: $300–$500 MXN per person.
Address: Violetas 200-A, Reforma, Oaxaca.
6. Mercado 20 de Noviembre - Best Places to Eat in Oaxaca
Mercado 20 de Noviembre, located just two blocks south of Oaxaca City's central Zócalo, is a culinary landmark offering a rich array of traditional Oaxacan dishes. Established in 1956, this market has been a cornerstone of the city's gastronomic scene for over six decades.
Specialties: Grilled meats, mole, and chocolate.
Vibe: Busy, vibrant, and full of local flavors.
Average Price: $100–$200 MXN per person.
Visiting Tips:
- Operating Hours: The market is generally open daily from early morning until late evening, but individual vendor hours may vary.
- Cash Transactions: Most vendors accept only cash, so it's advisable to carry sufficient Mexican pesos.
- Peak Times: Lunchtime can be particularly busy; arriving early can help secure seating and shorter wait times.
Address: Calle 20 de Noviembre, Centro, Oaxaca.
7. Pitiona - Best Places to Eat in Oaxaca
A gourmet restaurant redefining Oaxacan cuisine with creative flair and exceptional plating.
Specialties: Mole madre, duck tacos.
Vibe: Upscale and innovative, ideal for food enthusiasts.
Average Price: $800–$1,200 MXN per person.
Address: Ignacio Allende 108, Centro, Oaxaca.
8. Itanoni - Best Places to Eat in Oaxaca
Itanoní, located in Oaxaca's Reforma neighborhood, is a celebrated eatery dedicated to preserving and honoring Mexico's indigenous corn varieties.
Specialties: Itanoní's menu showcases a variety of traditional Mexican dishes, all centered around heirloom corn. Offerings include memelitas, tetelas, quesadillas, and pozole, each prepared with fresh masa nixtamalized and stone-ground in-house.
Vibe: Local favorite with a focus on sustainability.
Average Price: $100–$200 MXN per person.
Address: Belisario Domínguez 513, Reforma, Oaxaca.
Tip: Build the perfect of Mexico and make sure to include Oaxaca! 🇲🇽🥰 Download free for Android or for iOS!
9. Boulenc - Best Places to Eat in Oaxaca
A trendy bakery and cafe offering artisanal bread, pastries, and European-inspired dishes.
Specialties: Sourdough bread, avocado toast, and croissants.
Vibe: Popular with tourists and expats.
Average Price: $200–$400 MXN per person.
Address: Porfirio Díaz 207, Centro, Oaxaca.
10. Zandunga Sabor Istmeño - Best Places to Eat in Oaxaca
A stylish restaurant highlighting the cuisine of the Isthmus of Tehuantepec.
Specialties: Garnachas, enchiladas de mole amarillo.
Vibe: Modern with a regional focus.
Average Price: $400–$600 MXN per person.
Address: García Vigil 512, Centro, Oaxaca.
11. Sabina Sabe - Best Places to Eat in Oaxaca
A chic mezcal bar and restaurant serving creative small plates and cocktails.
Specialties: Tostadas, mezcal flights.
Vibe: Hip and trendy, great for nightlife.
Average Price: $300–$500 MXN per person.
Address: 5 de Mayo 209, Centro, Oaxaca.
12. Criollo - Best Places to Eat in Oaxaca
A collaboration between chef Enrique Olvera and local culinary talent, Criollo serves an ever-changing tasting menu.
Specialties: Seasonal tasting menus with traditional flavors.
Vibe: Elegant and innovative.
Average Price: $1,200–$2,000 MXN per person.
Address: Francisco I. Madero 129, Centro, Oaxaca.
13. Tlayudas Libres - Best Places to Eat in Oaxaca
A casual spot specializing in tlayudas, Oaxaca’s iconic street food.
Specialties: Tlayuda with tasajo or cecina.
Vibe: Local and budget-friendly.
Average Price: $100–$200 MXN per person.
Address: Av. José María Morelos 110, Centro, Oaxaca.
14. Casa Taviche - Best Places to Eat in Oaxaca
A cozy eatery offering affordable, creative takes on traditional Oaxacan dishes.
Specialties: Mole negro, chicken in hoja santa sauce.
Vibe: Relaxed and welcoming.
Average Price: $250–$400 MXN per person.
Address: Miguel Hidalgo 1111, Centro, Oaxaca.
15. Mezquite Gastronomía - Best Places to Eat in Oaxaca
A contemporary restaurant focusing on wood-fired cooking and bold Oaxacan flavors.
Specialties: Grilled octopus, mezcal-based cocktails.
Vibe: Sleek and modern.
Average Price: $400–$700 MXN per person.
Address: Calle de Manuel García Vigil 206, Centro, Oaxaca.
16. El Lechoncito de Oro - Best Places to Eat in Oaxaca
A popular food stand serving roasted pork tacos and tortas.
Specialties: Lechon tacos, tortas ahogadas.
Vibe: Local and authentic.
Average Price: $50–$100 MXN per person.
Address: Near Mercado de Abastos, Oaxaca.
17. La Olla - Best Places to Eat in Oaxaca
La Olla is celebrated for its fresh ingredients, traditional recipes, and innovative approach to Oaxacan cuisine, making it a beloved spot for both locals and visitors seeking an authentic dining experience. A cheerful restaurant offering a mix of traditional and modern dishes with a primary focus on local Oaxacan ingredients.
Specialties: La Olla's menu changes three to four times a year to showcase the seasonal bounty of Oaxaca. Mole coloradito, squash blossom quesadillas.
Vibe: Friendly and welcoming.
Average Price: $300–$500 MXN per person.
Address: Reforma 402, Centro, Oaxaca.
18. Pan:am - Best Places to Eat in Oaxaca
A cafe and bakery serving hearty breakfasts and artisanal bread.
Specialties: Sandwiches, pastries, and coffee.
Vibe: Casual and modern.
Average Price: $200–$400 MXN per person.
Address: Constitución 104, Centro, Oaxaca.
Tip: Build the perfect of Mexico and make sure to include Oaxaca! 🇲🇽🥰 Download free for Android or for iOS!
19. Hierba Dulce - Best Places to Eat in Oaxaca
A vegan restaurant offering plant-based interpretations of Oaxacan cuisine.
Specialties: Vegan mole, tacos al pastor.
Vibe: Eco-conscious and laid-back.
Average Price: $300–$500 MXN per person.
Address: Manuel García Vigil 208, Centro, Oaxaca.
20. Mercado Benito Juárez - Best Places to Eat in Oaxaca
Mercado Benito Juárez, inaugurated in 1894, is the oldest market in Oaxaca City. Located just one block south of the Zócalo, between Flores Magón, Las Casas, Aldama, and 20 de Noviembre streets, it serves as a vibrant hub for both locals and tourists. It's a bustling market where you can try local dishes like tamales and chapulines (grasshoppers).
Specialties: Mole, tamales, and tejate.
Vibe: Authentic and lively.
Average Price: $50–$150 MXN per person.
Visiting Tips:
- Operating Hours: Open daily from 7:00 AM to 9:00 PM.
- Payment: While some vendors may accept credit cards, it's advisable to carry cash, preferably in smaller denominations, for smoother transactions.
- Navigation: The market's grid-like layout makes it easy to explore, but it's recommended to take your time to fully appreciate the variety of offerings.
Address: Miguel Cabrera, Centro, Oaxaca.
21. Origen - Best Places to Eat in Oaxaca
A contemporary restaurant blending Oaxacan traditions with modern gastronomy.
Specialties: Mole madre, duck tacos.
Vibe: Upscale and stylish.
Average Price: $800–$1,200 MXN per person.
Address: Hidalgo 820, Centro, Oaxaca.
22. Tlayudas El Negro - Best Places to Eat in Oaxaca
A local favorite for its crispy, flavorful tlayudas.
Specialties: Tlayuda with tasajo or chorizo.
Vibe: Authentic and affordable.
Average Price: $100–$200 MXN per person.
Address: Calle de Manuel García Vigil, Oaxaca.
23. Chepiche Cafe - Best Places to Eat in Oaxaca
A hidden gem serving breakfast and brunch in a lush garden setting.
Specialties: Chilaquiles, fresh juices.
Vibe: Relaxed and inviting.
Average Price: $200–$400 MXN per person.
Address: Calle Macedonio Alcalá 901, Oaxaca.
24. La Biznaga - Best Places to Eat in Oaxaca
A casual restaurant offering creative Oaxacan fusion dishes.
Specialties: Mezcal margaritas, mole negro.
Vibe: Artsy and laid-back.
Average Price: $400–$600 MXN per person.
Address: García Vigil 512, Centro, Oaxaca.
25. Adamá - Best Places to Eat in Oaxaca
Adamá is a Middle Eastern and Mediterranean restaurant located in Oaxaca's Xochimilco neighborhood. Opened in January 2021, it has quickly become a favorite among locals and visitors alike.
Specialties: The menu features classics such as shawarma, hummus, falafel, and baklava. The restaurant also offers a variety of vegetable dishes, including roasted cauliflower and tabbouleh salad.
Vibe: Adamá provides a romantic and inviting atmosphere, making it suitable for both groups and couples.
Average Price: Dishes are served family-style, with prices ranging from approximately $200 to $500 MXN per person.
Address: Callejón Aldama 101, Barrio de Xochimilco, Oaxaca 68040, Mexico
A Foodie’s Paradise Awaits
Oaxaca is a city where every meal tells a story. From humble market stalls to fine-dining experiences, these best places to eat in Oaxaca showcase the region’s diverse flavors and culinary traditions. Whether you’re seeking mole, mezcal, or crispy tlayudas, Oaxaca’s food scene will leave you craving more.
Tip: Build the perfect of Mexico and make sure to include Oaxaca! 🇲🇽🥰 Download free for Android or for iOS!








