33 Best Restaurants in Oaxaca City, Mexico in 2025
The best part about exploring this vibrant Mexican city is the endless array of restaurants in Oaxaca. Traditional flavors and innovative techniques passed down from generations emerge to create unforgettable dining experiences. Dedicated local foodies and curious travelers are invited to discover a variety of places to eat, no matter the occasion, with this list we’ve compiled of the 33 best restaurants in Oaxaca — each offering a unique experience of the region’s rich culinary heritage.
Jump to Section
The 33 Best Oaxaca Restaurants
1. Selva Oaxaca Cocktail Bar
In the city's capital, you’ll find Selva Oaxaca Cocktail Bar. This Oaxaca restaurant offers a menu inspired by the travels and studies of naturalist Alexander Von Humboldt. It is a tribute to his work, featuring a variety of cocktails that incorporate Mexican and international ingredients to mimic complex ecosystems.
The Vibe
At this restaurant in Oaxaca, diners are surrounded by a unique blend of modern décor, accented with local flora, indigenous art and relaxing mood lighting that creates a perfect ambiance for enjoying a few drinks with friends.
What to Order
Take the restaurant's namesake drink — the Selva — for a spin. It's described as a "jungle in a glass."
Selva Oaxaca Cocktail Bar | C. Macedonio Alcalá #403-int. 6, Ruta independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$$
2. Criollo
Situated in the vibrant Centro district, close to the heart of the city is Criollo. This restaurant in Oaxaca is the brainchild of Chefs Luis Arellano and Enrique Olvera. Putting together their culinary genius, they've crafted a menu using local and seasonal ingredients, drawing inspiration from various regions of Oaxaca.
The Vibe
This restaurant in Oaxaca is located inside a colonial mansion. Diners can take a gander at the courtyard after dinner; it’s peaceful and certainly a sight to behold.
What to Order
The tasting menu is a must-try. Don't miss out on the unique cocktails and wine pairings to complement your meal.
Criollo | Francisco I. Madero 129, Santa María del Marquesado, Centro, 68000 Oaxaca de Juárez, Oax. | $$$
3. La Cocina de Humo
You’ll find a celebrated restaurant in Oaxaca at La Cocina de Humo, which offers an authentic taste of traditional Oaxacan cuisine with dishes served from a smoke-filled kitchen.
The Vibe
Cozy, traditional and rustic, with charming décor that features traditional Oaxacan elements. Diners at this restaurant in Oaxaca will feast under the stars in a courtyard adjacent to the kitchen. Reservations are a must, so make sure to book ahead.
What to Order
The menu is constantly changing and you won’t find à la carte here. Expect your meal to be a surprise, all cooked to perfection over an open flame.
La Cocina de Humo | González Ortega 514, Centro, 68000 Oaxaca de Juárez, Oax. | $$
4. Tortas La Hormiga
Famous for its delicious and hearty Mexican sandwiches, Tortas La Hormiga is a beloved restaurant in Oaxaca, serving flavor and tradition since 1995.
The Vibe
With a no-frills food cart setup that focuses on delivering great sandwiches fast, it’s the perfect restaurant in Oaxaca for a quick and satisfying lunchtime meal.
What to Order
The quesillo fundido is a sandwich made with a selection of meats, including ham, chicken, Oaxacan sausage and chorizo, double cheese, quesillo and so much more. It's truly a feast.
Tortas La Hormiga | Valentín Gómez Farias S/N, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $
5. Casa Oaxaca EL Restaurante
One of the restaurants in Oaxaca that offers a highly acclaimed dining experience and a sophisticated take on the city's traditional cuisine is Casa Oaxaca EL Restaurante.
The Vibe
A cozy restaurant in Oaxaca with a great ambiance, known for its exceptional service. The atmosphere is elegant and charming, with wooden beams, pillars and tile flooring. There’s also outdoor seating on the terrace roof, perfect for enjoying dinner with a lovely view.
What to Order
Start with the pumpkin nugget soup, featuring shrimp, cactus and chile oil. For the main course, enjoy turkey rice with chepil, banana purée, holy leaf and black mole. Finish with vanilla panna cotta accompanied by tonka bean ice cream.
Casa Oaxaca EL Restaurante | Constitución 104-A, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$$
6. Levadura de Olla
For a true taste of the southern mountains of Mexico, a visit to Levadura de Olla is a must. Chef Thalía Barrios has ensured that this restaurant in Oaxaca is dedicated to sourcing local ingredients and paying homage to Oaxacan gastronomy.
The Vibe
With its arches, white walls and plenty of natural light from a retractable roof shade system, diners can enjoy the warmth while savoring their meal.
What to Order
The mole is the most popular dish at this restaurant in Oaxaca. Order the mole negro with chicken thigh and dried pozole to discover why it’s so popular.
Levadura de Olla | C. de Manuel García Vigil 304, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$
7. Sabina Sabe
What makes Sabina Sabe so interesting out of all the restaurants in Oaxaca is its vibrant mix of innovative cocktails and contemporary Mexican cuisine.
The Vibe
Creative dishes combined with a lively atmosphere make this restaurant in Oaxaca the place to be.
What to Order
Don’t miss out on one of this restaurant's signature cocktails, crafted with a variety of fresh ingredients and local spirits. For a delicious meal to pair it with, try the ceviche.
Sabina Sabe | 5 de Mayo 209, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$
8. Amá Terraza
This chic rooftop restaurant in Oaxaca offers a fusion of traditional Oaxacan and contemporary international cuisine. You’ll find a variety of offerings such as tea, coffee, breakfast foods, desserts and snacks at Amá Terraza.
The Vibe
Peaceful and serene, plant life fills this rooftop restaurant in Oaxaca, giving it an urban jungle feel. There are plenty of seating options both inside and out, with tables in the sun and the shade.
What to Order
For a light breakfast, try the fruit bowl, made with a mix of seasonal fruits, goat milk yogurt, granola, cacao nibs and bee pollen. Pair it with a refreshing orange boost drink.
Amá Terraza | Miguel Hidalgo 911, Centro, 68000 Oaxaca de Juárez, Oax. | $$
9. Mezcaloteca
A renowned mezcal tasting room and bar in Oaxaca, Mezcaloteca first opened its doors in 2010. It has been keeping traditional mezcals alive ever since, setting it apart from many other restaurants in Oaxaca.
The Vibe
The cozy bar setting is designed for tasting, with staff on hand to provide a personalized and informative experience. It’s an excellent spot for both newcomers and connoisseurs of mezcal.
What to Order
Indulge in a guided tasting and experience the wonders of mezcal sourced from different states in Mexico. Each tasting is accompanied by detailed explanations of the production process, flavor profiles and the unique characteristics of each mezcal.
Mezcaloteca | Reforma No. 506, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$
10. Pan con Madre
If you love bread, pastries and other delicious baked goods, you’ll appreciate Pan con Madre. This restaurant in Oaxaca, or should we say this artisanal bakery, specializes in artisanal bread and pastries, all made with natural ingredients and traditional methods.
The Vibe
The smell of freshly baked bread is unmissable. Diners can nibble on their baked treats while taking in the view of the courtyard patio. It’s a welcoming environment, perfect for relaxing and sharing a coffee with friends.
What to Order
The focaccia de papa is a must-try for bread lovers looking to experience something new.
Pan con Madre | C. de Quetzalcóatl 205-D, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax | $
11. Los Danzantes
Awarded a Michelin star in 2024, Los Danzantes is a highly acclaimed restaurant in Oaxaca making a name for itself in the city's culinary scene.
The Vibe
You’ll find an open-air restaurant in Oaxaca with stunning architecture and visually appealing décor that’s modern and oh-so spectacular. The large fountain is unmissable and brings a sense of sophistication and luxury to this Oaxaca restaurant.
What to Order
The gnocchi, Mayan octopus and the tlayuda are highly recommended by customers. Order them together if you're ready for a feast.
Los Danzantes | C. Macedonio Alcalá 403-interior 4, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$
12. La Atolería
Celebrate the warm and comforting taste of traditional Mexican atole at La Atolería. The restaurant also offers delicious food to accompany your hot drink.
The Vibe
The space features a minimalist design with plenty of wooden furnishings and accents, including chairs, tables and even plates.
What to Order
Try the atole — after all, it's what this restaurant in Oaxaca is known for. Afterward, grab a delicious baked good from the bakery next door.
La Atolería | Reforma 411, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$
13. Origen
Helmed by Chef Rodolfo Castellanos, a Top Chef Mexico winner, Origen is a restaurant in Oaxaca that offers a blend of rich local flavors and innovative techniques.
The Vibe
Spacious, with timber ceilings, drop-down lighting and tasteful accents. It’s a great Oaxaca restaurant for a refined dining experience or a special celebration.
What to Order
The tasting menu goes down as a treat — you’re likely to find ceviche, pork belly and many more scrumptious options.
Origen | Miguel Hidalgo 820, Centro, 68000 Oaxaca de Juárez, Oax. | $$$
14. Restaurante Coronita
With over 150 dishes prepared with fresh, local and seasonal ingredients, Restaurante Coronita is a restaurant in Oaxaca that has been a local favorite for years, offering a taste of authentic regional cuisine.
The Vibe
The restaurant in Oaxaca has a warm, family friendly atmosphere, making it perfect for special occasions and casual dining.
What to Order
For an authentic taste of black mole, try the black mole enchiladas filled with quesillo or meat.
Restaurante Coronita | 68000, Díaz Ordaz 208, Centro, 68000 Oaxaca de Juárez, Oax. | $$
15. Terraza Istmo
A small family restaurant in Oaxaca, Terraza Istmo specializes in unique and flavorful cuisine from the region of Isthmus.
The Vibe
Stunning rooftop views with rustic and rich décor that reflects the spirit of the Isthmus region.
What to Order
The tamales de elote (corn tamales) will send your taste buds on a flavor excursion. Be sure to pair it with refreshing hibiscus water.
Terraza Istmo | Av. José María Morelos 400, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$
16. Café Brújula
You'll find high-quality coffee and a commitment to local products at Café Brújula. Founded in 2009, this coffee business has grown immensely, now with several locations around Oaxaca.
The Vibe
This restaurant in Oaxaca is the perfect spot for coffee enthusiasts. With the friendly baristas and the smell of freshly brewed coffee, you’ll find that it’s an ideal place to relax, read or catch up with friends.
What to Order
Try the focaccia sandwich with a pumpkin muffin on the side. For your coffee fix, the espresso is an excellent choice.
Café Brújula | Multiple Locations | $
17. Alfonsina
Run by Chef Jorge León, Alfonsina is a restaurant in Oaxaca that offers an authentic and intimate dining experience that pays homage to the rich culinary heritage of the region.
The Vibe
Enjoy outdoor seating beneath a large, sprawling tree in the spacious courtyard, complete with fairy lights that set the mood.
What to Order
Opt for the five-course tasting menu, which changes based on the availability of ingredients from local producers.
Alfonsina | C. García Vigil 183, 71232 San Juan Bautista la Raya, Oax. | $$
18. Sirilo | Cocina Folk
Chef René Saynes lovingly transforms traditional Oaxacan ingredients into delicious seafood at Sirilo | Cocina Folk.
The Vibe
This Oaxaca restaurant has a vibrant, open-air courtyard outside, with indoor seating available if you prefer.
What to Order
Must-try dishes include the ceviche and tacos de pescado (fish tacos).
Sirilo | Cocina Folk | Esquina con, Calle Amapolas, C. Almendros 400, Reforma, 68050 Oaxaca de Juárez, Oax. | $$
19. El Tendajón Agaveria
Located in the center of the city, El Tendajón Agaveria is an all-day restaurant in Oaxaca where you'll find simple dishes full of traditional flavor.
The Vibe
Cozy and vibrant with a homey feel, you’ll find murals on the wall alongside paintings that add a lovely artistic touch.
What to Order
The octopus tacos are a popular choice amongst diners. This Oaxaca restaurant's menu also includes a variety of fresh salads and creative appetizers for you to try. To drink, order a refreshingly simple glass of orange juice.
El Tendajón Agaveria | Calle de José María Pino Suárez 409, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$$
20. Crudo
Fusing Japanese flavors with local ingredients, Crudo is simply the best of both worlds. Chef Ricardo Arellano lets creativity flow with his carefully curated menu that changes depending on the seasonal ingredients available.
The Vibe
The atmosphere is sleek and modern at this popular restaurant in Oaxaca. Intimate and cozy is an understatement.
What to Order
Savor the omakase-style dishes at this Oaxaca restaurant by ordering the six-course tasting menu.
Crudo | Av Benito Juárez #309, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$$
21. Boulenc
For a taste of artisanal bread and pastries, a visit to Boulenc is a must. It’s one of the top restaurants in Oaxaca for those searching for the best breakfast in Oaxaca, serving up fresh baked goods and many other breakfast and brunch dishes.
The Vibe
This charming Oaxaca restaurant is nestled in the heart of the city with a rustic charm that reflects its artisanal approach.
What to Order
Try the shakshuka with spicy tomato sauce, onion, roasted chile and Lebanese cheese. Be sure to ask for the homemade chile oil.
Boulenc | C. Porfirio Díaz 207, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$
22. Las Quince Letras
Authentic Oaxacan cuisine and the act of preserving traditional recipes find a home together at Las Quince Letras. Under the guidance of Chef Celia Florián, this Oaxaca restaurant offers a rich and memorable culinary experience.
The Vibe
Colorful, charming and fun, the vibe at this restaurant in Oaxaca is warm and rustic thanks to wooden beam ceilings, plant life and a tucked-away rooftop balcony.
What to Order
Start with the betabel rostizado (roasted beets) salad with arugula, lettuce and Isthmus cheese before moving onto a hearty main of tasajo asado (roast jerky), served with mole coloradito enchilada, nopales salad and refried beans.
Las Quince Letras | C. de Mariano Abasolo 300, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$
23. Tacos del Carmen
For a true taste of Mexican street food, be sure to visit Tacos del Carmen when considering restaurants in Oaxaca. This popular taco stand is a beloved spot that has been serving up flavorful tacos and an array of traditional dishes that locals and visitors alike can't seem to get enough of.
The Vibe
Lively and bustling, typical of a busy street food stand, the casual setting and friendly service make it a great restaurant in Oaxaca to grab a quick, on-the-go lunch.
What to Order
Order any empanada from the menu; it's a sizeable portion that will keep you full for hours.
Tacos del Carmen | Jesús Carranza 110, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $
24. Mezcalite POP!
We’ve reserved this spot for those with a sweet tooth. When you’re looking for places to eat in Oaxaca to satisfy your sugar cravings, check out Mezcalite POP!
The Vibe
This Oaxaca restaurant has a hip and contemporary design, with complementary colors and a prominent arch doorway.
What to Order
The most popular items are the popsicles, which feature fresh fruit — perfect for hot days.
Mezcalite POP! | C. Porfirio Díaz 404, Ruta Independencia, Centro, 68101 Oaxaca de Juárez, Oax. | $$
25. El Lechoncito De ORO
A must-visit for meat lovers, El Lechoncito De ORO specializes in mouthwatering roast pork dishes. This is one of the casual restaurants in Oaxaca that has gained a loyal following for its flavorful and tender lechón (roast suckling pig).
The Vibe
Situated on the sidewalk, this charming restaurant in Oaxaca offers no frills with its curbside stall. Note that it’s cash only.
What to Order
The chicharron receives endless praise from diners, with some even describing it as "mind-blowing."
El Lechoncito De ORO | C. de Los Libres s/n, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$
26. Taco Sireno
Known for its fresh ingredients and creative takes on traditional Mexican street food, Taco Sireno is a popular seafood taco restaurant in Oaxaca.
The Vibe
The atmosphere at this restaurant in Oaxaca is pleasant and cozy, with colorful nautical decorations that reflect the ocean-inspired menu.
What to Order
The fish tacos are flavorful, fresh and made with high-quality fish.
Taco Sireno | Calle de José María Pino Suárez 900, Ruta Independencia, Centro, 68050 Oaxaca de Juárez, Oax. | $$
27. Bar Ilegal
If you're searching for a trendy mezcal bar and restaurant in Oaxaca, you'll find everything you're looking for at Bar Ilegal.
The Vibe
Patrons can enjoy mezcal's rich and diverse flavors in a stylish and lively setting. The décor is edgy and eclectic with dim lighting, extensive artwork and a bustling bar area with rock music playing.
What to Order
Signature drinks include the Cucumber Slap and margarita.
Bar Ilegal | Murguía 215, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$
28. Centro Gastronómico Oaxaca
Few restaurants in Oaxaca offer a vibrant marketplace filled with local food stalls, artisanal products and gourmet dining options like Centro Gastronómico Oaxaca. It’s a great opportunity for visitors and locals alike to try a variety of local food cooked the traditional way.
The Vibe
The lively market and its beautiful architecture provide an inviting atmosphere for exploring, tasting and experiencing the best of Oaxacan food.
What to Order
With different chefs from all over Oaxaca, you can find a variety of dishes to try, including mole, aguachile and more.
Centro Gastronómico Oaxaca | C. de Manuel García Vigil 610, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $
29. Almú
Take a trip to the outskirts of the city and you’ll find Almú, one of the best places to eat in Oaxaca. This hidden gem of a restaurant is loved for its authentic dining experience and beautiful surroundings.
The Vibe
Diners can enjoy their meals amidst greenery while watching the chefs at work in the open-air kitchen.
What to Order
Try the memelas — a type of masa-based cake, either fried or toasted, with a variety of toppings.
Almú | Rufino Tamayo 810, Ruta Independwencia, Centro, 68000 Oaxaca de Juárez, Oax. | $$
30. Ancestral Cocina Tradicional
Fresh food and a dedication to traditional culinary preservation make Ancestral Cocina Tradicional a celebrated restaurant in Oaxaca.
The Vibe
This charming Oaxaca restaurant has a rustic feel, with an indoor space in which you’ll find brick columns, stone walls and hanging decorations. Outside you'll find a canopied seating area.
What to Order
Must-try dishes at this restaurant in Oaxaca include the aguachile with tasajo, caldo de píedra (stone soup) and mole negro (black mole) with chicken.
Ancestral Cocina Tradicional | C. José López Alavez 1347, Barrio de Xochimilco, 68040 Oaxaca de Juárez, Oax. | $$
31. Rito Chocolatería & Tienda
Delve into the rich and delicious history of chocolate in Oaxaca at Rito Chocolatería & Tienda. This sweet haven is perfect for chocolate enthusiasts looking to indulge in high-quality, handcrafted treats made with only the finest local cacao.
The Vibe
Simple and quaint, this intimate setting is perfect for picking up a sweet delight.
What to Order
The most popular menu item is the chocolate ice cream, described as “the best chocolate ice cream ever.”
Rito Chocolatería & Tienda | C. Porfirio Díaz 708-H, Ruta Independencia, Centro, 68000 Oaxaca de Juárez, Oax. | $
32. Neveria La Oaxaqueña
One of the top restaurants in Oaxaca to get ice cream and all sorts of sweet delights is Neveria La Oaxaqueña.
The Vibe
A charming outdoor patio space with shade, perfect for enjoying a refreshing ice cream on a hot day.
What to Order
Try a traditional Oaxacan favorite by ordering the leche quemada (burnt milk).
Neveria La Oaxaqueña | 68000, Av. de la Independencia 105, Centro, Oaxaca de Juárez, Oax. | $
33. Memelas Doña Vale
Featured in a Street Food series on Netflix, Memelas Doña Vale is an iconic eatery run by Doña Vale herself. It offers a true taste of traditional Oaxacan street food, attracting both locals and tourists with flavorful dishes.
The Vibe
A no-frills order-and-go type of place. There’s often a line, so be prepared to wait.
What to Order
The must-try dish is, of course, the memelas. You can’t visit this famous food stand restaurant in Oaxaca without ordering one.
Memelas Doña Vale | Cosijoeza, Central de Abasto, 68090 Oaxaca de Juárez, Oax. | $
Try Cooking Oaxaca Foods
By now, you might consider Oaxaca to be one of the best foodie cities in the world, but sometimes a home-cooked meal is just as rewarding as dining out. That's where cooking classes in Oaxaca come in handy. You'll learn the secrets to preparing the traditional dishes that make this area famous while gaining some insightful knowledge along the way. Whether you want to learn how to make mole, tlayuda or tamales, renowned chefs are ready to help you become a master in the kitchen.
Whether you’re a local or a visitor planning a trip to this culturally rich region, exploring the best restaurants in Oaxaca is an entertaining way to explore the city while enjoying delectable meals. Each restaurant in Oaxaca presents a unique culinary opportunity, from street food staples to fine dining experiences.
For even more ways to explore Oaxaca and beyond, check out other experiences happening on Cozymeal.
FOOD FOR THOUGHT?
Join the conversation.