Skip to content
Historic center of Oaxaca
All destinations

Oaxaca City

Oaxaca de Juárez, nestled in a valley surrounded by mountains in southern Mexico, is a colonial gem where 16 indigenous groups converge with living traditions. Its Historic Center, a UNESCO World Heritage Site, is filled with baroque temples, bustling markets, and contemporary art galleries. Oaxacan cuisine, considered Mexico's most complex, includes seven varieties of mole, tlayudas, chapulines, and artisanal mezcal. The Zapotec ruins of Monte Albán dominate the valley from above, while the Central Valleys villages keep alive traditions of weaving, black clay pottery, and alebrijes.

📍 Oaxaca
💰 $600-$1,800/day
🌤️ October to November for Day of the Dead celebrations and the Guelaguetza festival in July. The dry season from November to April is ideal. December features the Night of the Radishes festival.

What to see & do

  • Monte Albán archaeological site, ancient Zapotec capital with panoramic valley views
  • Tour of mezcalerías and artisanal distilleries in Santiago Matatlán, the world capital of mezcal
  • Benito Juárez Market and 20 de Noviembre Market to try tasajo, quesillo cheese, and Oaxacan chocolate
  • Hierve el Agua, petrified waterfalls with natural pools and spectacular canyon views

📸 Gallery

Oaxaca City 1
Oaxaca City 2

Click any photo to open full size

How to get to Oaxaca City

Reaching Oaxaca de Juárez requires a bit more planning than mass tourist destinations like Cancún, and that same friction is part of its charm: cruise ships and cheap charters don't land here. Xoxocotlán International Airport (OAX) is 8 km from downtown and receives limited but sufficient direct flights. From CDMX, Aeromexico, VivaAerobus and Volaris operate daily 1h15 flights for $1,200-2,500 MXN approx., with frequency rising to 8-10 flights daily in high season. From Tijuana there are daily Volaris connections, ideal for the Oaxacan diaspora in California. From Guadalajara and Monterrey there are direct flights but less frequent (3-5 weekly). International: direct flights from Houston (United, 3 hours), Dallas (American), Los Angeles (Volaris) and seasonal charters from other US cities during winter. From Europe there's no direct: you must connect through CDMX or Houston, adding a full day. Once landed, reaching downtown takes 15 minutes by taxi for $200-300 MXN approx. (fixed airport rate). For low budgets, airport colectivos cost $80 MXN approx. and share routes with other passengers. By bus, ADO dominates the route from CDMX (TAPO) with hourly daytime service plus night trips. The journey takes 6-7 hours and costs $700-1,200 MXN approx. depending on class (Plus, GL or Platino with sleeper seats). It's one of the country's most comfortable rides, with the final mountain stretch giving spectacular sunrise views on the night bus. From Puebla it's just 4 hours, perfect if combining both cities. From Puerto Escondido or Huatulco (the Oaxacan coast) there are 7-8 hour mountain buses ($500-800 MXN approx.) or short flights from Puerto Escondido (PXM) on Aerotucán for about 2,000 MXN approx. If driving, the CDMX-Oaxaca highway is excellent, tolls add $400 MXN approx., and the trip takes 5.5 hours with a mandatory stop in Tehuacán for mole.

Where to stay

Staying in Oaxaca is one of the trip's pleasures. The city is compact, safe and absolutely walkable, so the key decision is between staying in the Historic Center (UNESCO World Heritage) or peripheral neighborhoods with more local life. The vast majority of visitors choose Centro and for good reason. For low budget, there are exceptional boutique hostels for under $400 MXN approx. per night in shared dorm. Places like Casa Angel Youth Hostel, Hostal del Centro or Iguana Hostel offer social atmosphere, included breakfast and location 5 minutes from the Zócalo. Budget hotels in restored colonial mansions start at $700-1,200 MXN approx. For mid budget, Oaxaca shines. Boutique hotels in viceregal buildings with central courtyards, cantera stone fountains and high ceilings cost between $1,500 and $3,000 MXN approx. per night. Casa Oaxaca, Hotel Azul, Hotel Casa Antigua and Hotel Cantera 17 are quality-price references. The Santo Domingo area (around the Temple and Andador) has the highest concentration of beautiful hotels with restaurants 2 minutes away. García Vigil street is another perfect lodging artery: quiet at night, full of cafés and galleries by day. For high budget, Quinta Real Oaxaca is in the 16th-century ex-Convent of Santa Catalina: sleeping here is a historical experience with rooms from $4,500 MXN approx. Casa Oaxaca also operates a luxury boutique hotel. For something unique, Reforma area hotels have panoramic city views and are ideal for couples with budget. Options outside center make sense if you prefer residential atmosphere: Xochimilco (don't confuse with CDMX's), Jalatlaco (bohemian neighborhood with murals) or the road to Monte Albán. Book 3-4 months ahead if visiting for Day of the Dead (late October-early November), Guelaguetza (July), Holy Week or Night of the Radishes (December 23). These events can multiply prices and exhaust boutique hotel availability.

Getting around

Oaxaca is a city for walking. The Historic Center measures barely 2 square kilometers and everything important is concentrated: Zócalo, Cathedral, Templo de Santo Domingo, Andador Macedonio Alcalá, Mercado 20 de Noviembre, Mercado Benito Juárez, museums, galleries and the best restaurants. If you stay inside the center, you don't need transit for anything urban. The terrain is flat (unlike CDMX or Guanajuato), sidewalks are wide and clean, and the atmosphere invites unhurried walking. For longer distances or reaching neighborhoods like Jalatlaco, Xochimilco or La Cascada, city taxis are cheap and abundant: average ride costs $40-80 MXN approx. and drivers are notably honest. Uber operates less frequently than in big cities but is available. For excursions to Valle de Oaxaca pueblos (Mitla, Teotitlán del Valle, Hierve el Agua, Monte Albán, Tule), options are varied. Most comfortable and educational: organized tour with a local agency. Cost $400-900 MXN approx. per person depending on route and meal inclusion. These tours generally go with small groups and local guides who tell Zapotec stories you won't find in books. Cheapest option: colectivos (shared vans) leaving downtown for nearby pueblos at $30-100 MXN approx. round trip. Works perfectly for independent travelers with basic Spanish. Departs from Las Casas street and the Mercado de Abastos area. Most flexible: rent a car. Airport and downtown agencies offer compacts from $400 MXN approx. per day. Roads to pueblos are in good condition, distances are short (Monte Albán 30 min, Mitla 1 hour, Hierve el Agua 2 hours) and driving lets you stop at village mezcalerías, artisan workshops and spontaneous viewpoints no tour includes. For Sierra Norte (mancomunados pueblos like Capulálpam or Cuajimoloyas) or the coast (Puerto Escondido, Mazunte), consider organized tour or ADO/Sur bus due to mountain road complexity.

Food scene

Oaxaca is Mexico's culinary capital and eating here is the real reason many travelers return year after year. Oaxacan cuisine has seven official moles (negro, rojo, amarillo, verde, coloradito, chichilo and manchamantel), hundreds of dried chile varieties, pre-Hispanic techniques that survived colonization, and a relationship with native (criollo) maize considered the country's best. Mandatory food starts at markets. Mercado 20 de Noviembre has the famous Pasillo del Humo: a covered hallway where a dozen stalls grill tasajo (dried meat), chile-rubbed cecina and Oaxacan chorizo on charcoal. You order meat by kilo, they grill on the spot, and you eat at communal tables with handmade tortillas, salsas, guacamole and grilled nopales. Cost: $150-250 MXN approx. per person. Mercado Benito Juárez (next door) has the city's best tlayudas (giant crispy tortilla with asiento, bean, Oaxacan cheese, lettuce, avocado and chosen protein), metate-ground chocolate and bulk mezcal to take. Squash blossom quesadillas, chapulines (grasshoppers grilled with salt, lime and chile, pre-Hispanic protein source), memelitas and granillo atole are cultural as much as gastronomic experiences. For Oaxacan fine dining, the names are mandatory: Casa Oaxaca by Alejandro Ruiz (probably the city's most recognized restaurant, with contemporary Oaxacan tasting menu), Origen, Los Danzantes (also famous for artisanal mezcal), Pitiona and Catedral. All run $700-2,000 MXN approx. per person and require reservations. The mezcal scene deserves its own chapter: bars like In Situ, Mezcaloteca, Sabina Sabe, Cuish and Selva offer guided tastings with dozens of artisanal mezcales from small rural palenques, organized by agave types and regions. It's the world's best place to truly understand mezcal, not the commercial version. A tasting costs $200-600 MXN approx. depending on bar and mezcales sampled. Don't leave without trying tejate (pre-Hispanic cacao and fermented maize drink served cold in jícara), a burnt-milk ice cream at the Zócalo, and buying metate chocolate and mole paste to take.

Best time to visit

The best time to visit Oaxaca depends on what experience you seek, because the city offers completely different moments throughout the calendar. The most popular period is October and November for the Day of the Dead celebrations, without a doubt the most authentic and moving in Mexico. The city transforms from October 28 to November 3: dyed-sawdust carpets in the streets, comparsas (masked parades with bands) going house to house, cemeteries full of candles, cempasúchil flower covering everything, elaborate ofrendas in each home and Xoxocotlán as a mandatory destination for the November 1-2 night in its old cemetery. Book 4-6 months ahead: hotels sell out and prices double. La Guelaguetza (second and third Mondays of July) is the other star moment: folkloric festival where delegations from the state's 8 regions dance, sing and share typical products with the public at the Guelaguetza Auditorium. It's a unique window into Oaxacan cultural diversity. The weeks around Guelaguetza also bring calendas (processions with giant puppets), mezcal exhibitions, gastronomic fairs and parades. The Night of the Radishes (December 23) is one of the most curious and beautiful traditions: artisans sculpt giant radishes (yes, radishes) into religious and customary scenes for the annual Zócalo contest. Climatically, the best months are October, November, March and April: blue skies, mild temperatures (15-28°C / 59-82°F), no rain. December and January are cool at night (can drop to 7°C / 45°F). Rainy season runs June to September with moderate afternoon precipitation, not extreme. May is the driest and hottest month (can reach 32°C / 90°F at midday). For tranquility and low prices without sacrificing weather, April, May and September are your bet. If coming specifically for mezcal, consider the Mezcal Festival in July. Oaxaca's altitude (1,555 meters) is moderate and rarely causes problems, but it's always good to hydrate well.

Estimated daily costs

Oaxaca is one of Mexico's most accessible tourist destinations without sacrificing quality. Low or backpacker budget: $700-1,200 MXN approx. per day. Shared dorm hostel downtown ($250-450 MXN), three meals at markets and local fondas ($150-250 MXN total — a complete daily menu at Mercado 20 de Noviembre costs $80-120 MXN), walking the entire center without transit costs, an excursion to Monte Albán or Hierve el Agua by colectivo ($150-250 MXN) and a mezcal at an economic tasting ($100 MXN). Realistic, sustainable and without sacrificing the city's authentic experience. Mid budget: $1,500-2,800 MXN approx. per day. Boutique hotel in restored colonial mansion ($1,200-2,000 MXN), eating at local restaurants with one or two fine dinings per week ($500-900 MXN), organized tour to Valle de Oaxaca pueblos ($600-900 MXN), premium mezcal tasting at Mezcaloteca or Sabina Sabe ($300-500 MXN), Uber or taxis as needed ($150 MXN). High budget: $3,500+ MXN approx. per day. Luxury boutique hotel like Quinta Real, Casa Oaxaca or Pug Seal ($3,500-7,000 MXN), restaurants with tasting menu every night ($1,500-2,500 MXN), private guide for excursions, private gastronomic tour, traditional Oaxacan cooking workshop ($1,200-2,500 MXN per person), spa and shopping for Oaxacan folk art (alebrijes from San Martín Tilcajete, Teotitlán del Valle textiles, Atzompa ceramics). Compared to mass tourist destinations, Oaxaca offers extraordinary value: the city's most expensive gourmet breakfast costs $400 MXN approx., versus 35 USD at any Tulum brunch. An Oaxacan cooking class with professional chef costs $1,800 MXN approx. per person, against 200 USD in San Miguel de Allende. This is among the reasons Oaxaca became the destination for travelers seeking depth without paying absurd tourist premiums.

Frequently asked questions