Mexico City to Oaxaca: Eight Days of Volcanoes, Ruins, and Mole   Recently updated!


Block
MEXICO

THE ULTIMATE TRAVEL GUIDE

A VAGABOND LIFE

STAY IN TOUCH
Mexico City to Oaxaca: Eight Days of Volcanoes, Ruins, and Mole – A Vagabond Life

Mexico City to Oaxaca: Eight Days of Volcanoes, Ruins, and Mole

This is one of the great Mexican road trips — starting in the high-altitude chaos of Mexico City and ending in the culinary soul of Oaxaca. You’ll climb the Pyramid of the Sun at Teotihuacán, eat your weight in mole in Puebla, explore the Zapotec ruins of Monte Albán, learn to cook Oaxacan tlayudas from a mezcal-soaked grandmother, and stand under the shadow of Popocatépetl volcano. Eight days gives you enough time to see deeply, not just pass through. Estimated budget: $700–1000.

8-Day Itinerary Overview

Route: Mexico City (3) → Puebla (1) → Oaxaca City (4, including day trips)

Best for: Culture and food-focused travellers, first-time visitors wanting two very different Mexican regions, anyone who loves ruins and markets

Budget: $700–1,000 per person (excluding international flights)

Direction: Overland route south — Mexico City to Puebla (2h bus), Puebla to Oaxaca (5h bus). Return flight Oaxaca to Mexico City (1h, $50-80) or overnight bus if budget-conscious.

Getting There & Getting Around

Arriving in Mexico City

Fly into Benito Juárez International Airport (MEX) — direct flights from most major US, Canadian, and European cities. For the return, book a one-way flight from Oaxaca (OAX) to Mexico City with Aeromar, Volaris, or VivaAerobús ($50-80, 1 hour).

Visa: Most nationalities get visa-free entry for up to 180 days. Keep your FMM tourist card — you need it to exit.

Airport to city: Uber ($8-12) or Metrobus Line 4 ($0.50) from Terminal 1.

Getting Between Cities

Mexico City → Puebla: ADO or Estrella Roja buses from Terminal TAPO ($10-15, 2 hours). Buses run every 30 minutes. Book online or at the terminal.

Puebla → Oaxaca: ADO first-class bus ($30-40, 5-6 hours, 1 daily direct). The journey crosses the Sierra Madre and the landscape is spectacular — sit on the left side for mountain views.

Oaxaca → Mexico City (return): Flight is recommended ($50-80, 1h). The overnight ADO bus ($40-50, 7 hours) is an option if you’re on a tight budget.

Day-by-Day Itinerary

Day 1: Mexico City — Zócalo, Templo Mayor & the Murals

☀️ Morning

Arrive and settle in (stay in Roma Norte or Condesa — central, leafy, and full of good cafes). Take an Uber to the Zócalo and spend the morning at the Templo Mayor museum, where the Aztec ceremonial centre has been excavated right in the middle of the colonial city. The Coyolxauhqui stone disc alone is worth the visit.

🌆 Afternoon & Evening

Walk to Palacio de Bellas Artes for Diego Rivera’s murals, then walk the pedestrianised Madero Street to the Torre Latinoamericana for a 360-degree view of the city ($5, the view is worth every peso). Grab rooftop drinks at Balcón del Zócalo (corner of Zócalo, $4-6 cocktails) as the sun hits the cathedral.

Where to eat: Lunch at El Cardenal ($6-10, Palma 23) for authentic Mexican pre-Hispanic dishes. Evening taco crawl — start at Taquería Los Cocuyos for suadero, finish at El Huequito for al pastor. Each taco $1-2.

Entry: Templo Mayor ($5), Bellas Artes ($4), Torre Latinoamericana ($5).

Accommodation: Roma Norte guesthouse ($25–45/night).

Pro Tip: CDMX is at 2,250m. Drink more water than you think you need. If you feel breathless climbing stairs, slow down — altitude hits everyone differently. Skip alcohol on Day 1 until you know how the city treats you.

Day 2: Mexico City — Teotihuacán & the Pyramids

☀️ Morning

Bus from Terminal Autobuses del Norte to Teotihuacán ($4, every 20 min, 1 hour). Arrive by 9 AM, before the heat and the crowds. Walk the full length of the Avenue of the Dead — the main axis of the ancient city — and climb the Pyramid of the Sun (248 steps, world’s third-largest pyramid). The view of the valley and the Pyramid of the Moon beyond is one of those moments you’ll never forget.

🌆 Afternoon

Climb the Pyramid of the Moon for a superior photo angle, then visit the Palacio de Quetzalpapálotl with its vivid feathered-serpent carvings. The site museum holds excellent artefacts and explains what little is known about Teotihuacán’s mysterious builders. Bus back to CDMX by 3 PM. Evening: explore the Condesa neighbourhood’s tree-lined streets and art deco buildings.

Where to eat: Pack a picnic from Mercado de San Juan rather than the tourist-priced restaurants at the site. For dinner in Condesa, Contramar ($15-20) is legendary for its tuna tostadas — go before 8 PM to avoid the queue.

Transport: Bus from Terminal Norte ($8 return).

Entry: Teotihuacán ($5).

Pro Tip: Gate 2 (Puerta 2) is the least crowded entrance and puts you right at the start of the Avenue of the Dead. Gate 1 is where all the tour buses drop people — avoid it.

Day 3: Mexico City — Anthropology Museum & Coyoacán

☀️ Morning

Dedicate the morning to the Museo Nacional de Antropología in Chapultepec Park — it’s arguably the greatest museum in the Americas. The Mexica (Aztec) hall with the Sun Stone is the headline act, but the Maya hall (Room 5) and Oaxaca hall (Room 7) are equally extraordinary. Budget 3-4 hours minimum. Don’t miss Room 4 (Teotihuacán) — it puts the ruins you climbed yesterday into stunning context.

🌆 Afternoon

Take the Metro to Coyoacán, the bohemian neighbourhood of cobblestone streets and colourful colonial houses. Visit the Frida Kahlo Museum (La Casa Azul) — book tickets online at least two weeks ahead. If you can’t get in, visit the Museo Casa de León Trotsky instead (same street, $3, never crowded). Wander the central Jardín Centenario plaza and watch the vendors sell handmade alebrijes.

Where to eat: Corazón de Maguey in Coyoacán ($5-8) for excellent tlayudas and molcajetes. Los Danzantes (same street, $8-12) for Oaxacan food and mezcal in a stunning courtyard — preview of what’s coming on this trip.

Entry: Anthropology Museum ($5), Frida Kahlo ($15 — book ahead), Trotsky Museum ($3).

Pro Tip: The Anthropology Museum is free on Sundays — but it’s also packed. Go on a weekday morning for the best experience. Headphones + the free audio guide app make a huge difference. Don’t try to see the whole museum; focus on the ground floor halls and save the ethnographic upper floor for next time.

Day 4: Puebla — Talavera, Mole, and Heavenly Architecture

☀️ Morning

Take the 9 AM bus from Terminal TAPO to Puebla ($12, 2 hours, Estrella Roja or ADO). Drop your bags and head straight to the Puebla Cathedral — one of Mexico’s most ornate, built around a 16th-century vision of angels for the city’s founding. Then walk northeast to Capilla del Rosario, a small chapel inside the Temple of Santo Domingo that is utterly encrusted with gold leaf — it’s routinely called the most beautiful chapel in all of Mexico.

🌆 Afternoon

Explore Barrio de los Sapos, the antiques district, then visit a talavera workshop (ceramic tile-making is Puebla’s signature craft). Uriarte Talavera offers short tours showing the hand-painting and glazing process. Walk the Pasaje del Ayuntamiento for local artisan shops. If time allows, climb the Cerro de San Juan hill for sunset views of the volcanoes Popocatépetl and Iztaccíhuatl.

Where to eat: Puebla is Mexico’s mole capital. Casa del Cabezón (close to the cathedral, $5-8) serves mole poblano the traditional way — with chicken, sesame seeds, and rice. For something sweeter, try a cemita (Puebla’s signature sandwich, $2-3) from any market stall. The Mercado de Sabores Poblano has dozens of food stalls.

Transport: ADO bus CDMX→Puebla ($12).

Accommodation: Puebla city centre hotel ($25–45/night).

Pro Tip: Puebla’s mole isn’t the only mole. There are seven types of mole traditionally made in the region — ask at Casa del Cabezón for mole verde (pumpkin seed) or mole almendrado (almond). Most restaurants only offer mole poblano (the chocolate-chilli one), but the others are worth seeking out.

Day 5: Puebla to Oaxaca — The Sierra Madre Crossing

☀️ Full Day on the Road

Take the morning ADO first-class bus from Puebla to Oaxaca ($35, 5-6 hours, one direct departure daily around 8 AM). This is not wasted transit time — the bus climbs through the Sierra Madre Oriental, passing through pine forests, mountain villages, and dramatic switchbacks. Sit on the left side for the best views. The landscape changes from green valleys near Puebla to arid, cactus-studded hills near Oaxaca.

Arrive in Oaxaca City by early afternoon. Check into your accommodation in Centro Histórico (within walking distance of the zócalo). Take a gentle first evening stroll around the main square (Zócalo) — the atmosphere is significantly calmer and less chaotic than Mexico City. Watch the marimba bands play and vendors sell colourful alebrijes.

Where to eat: The ADO bus usually stops once or twice at roadside restaurants — the food is better than you’d expect ($3-5). In Oaxaca, your first dinner should be at Mercado 20 de Noviembre ($3-6) — walk the pasillo of grilled meat stalls where the tasajo (thinly sliced beef) is cooked over coals right in front of you.

Transport: ADO bus Puebla→Oaxaca ($35).

Accommodation: Oaxaca Centro hotel or guesthouse ($25–45/night).

Pro Tip: Bring snacks and download a movie or a podcast for the bus — the road winds through mountains with limited phone signal. Also, the ADO bus is known to run its AC very cold — a hoodie or light jacket is essential. Buy your Puebla–Oaxaca ticket a day ahead; the direct service sells out.

Day 6: Oaxaca — Monte Albán, Alebrijes & Mezcal

☀️ Morning

Take a colectivo from the Minerva Hotel (just north of the zócalo) or a taxi to Monte Albán ($2 colectivo, $15 taxi, 20 min uphill). This mountaintop Zapotec city is one of the most dramatic archaeological sites in Mexico — the setting alone, with 360-degree views of the Oaxaca Valley, is worth the trip. The main plaza is enormous, the ball court has original carvings, and the Danzantes (carved stone figures) are the earliest writing in Mesoamerica. Spend 2-3 hours.

🌆 Afternoon

Return to Oaxaca and head to the Alebrijes workshops in the village of San Antonio Arrazola or San Martín Tilcajete (30 min taxi from the city, $15-20 round trip). Watch artisans carve and paint the fantastical wooden creatures. If you’re buying, buy from a workshop, not a souvenir shop. Evenings: a mezcal tasting. Oaxaca is the world capital of mezcal — the bars in Centro offer flights for $5-10.

Where to eat: Casa Taviche ($5-8, Berriozábal) for authentic Oaxacan tlayudas cooked over coals. Mezcalería In Situ ($4-6 for a tasting flight, opposite the zócalo) is a beautiful mezcal bar with 400+ varieties. Pair your mezcal with a chapulines (toasted grasshoppers with chilli and lime) — trust the locals on this one.

Entry: Monte Albán ($4).

Transport: Colectivo to Monte Albán ($2), taxi to alebrijes village ($15-20 return).

Pro Tip: Monte Albán is on a hilltop and can be brutally hot by 11 AM. Go as early as possible (opens 8 AM) and bring a hat and sunscreen. The site museum at the entrance is small but excellent — see it first, before walking the ruins.

Day 7: Oaxaca — Cooking Class & Tlacolula Market

☀️ Morning

If it’s Sunday, go to the Tlacolula Market (30 min colectivo from Oaxaca, $2) — it’s the biggest and most authentic market in the valley, with a mezcal tasting room inside the church courtyard and the best barbacoa (pit-cooked lamb) you’ll ever eat. Any other day: take a cooking class. Oaxaca has dozens; book one that includes a market tour + cooking instruction. You’ll learn to make mole from scratch, press your own tortillas, and prepare tlayudas. A half-day class ($30-45) is one of the most memorable experiences in Mexico.

🌆 Afternoon

Either way, spend the late afternoon exploring Oaxaca Centro. Visit the Santo Domingo Church and Cultural Centre — the church is a baroque masterpiece, and the adjoining museum has an extraordinary gold-filled mural room and an exhibit on the life of Benito Juárez (Mexico’s first indigenous president, born in Oaxaca). Climb the church tower for sunset views of the valley.

Where to eat: At Tlacolula Market, the barbacoa is legendary — follow the smoke to the pit. Catedral de los Sabores ($3-5) for a quick lunch of memelas (thick tortillas with beans, cheese, and salsa). For a farewell dinner, Criollo ($12-18, 5 de Mayo) by chef Enrique Olvera — reservations essential, but the set menu is a masterclass in modern Oaxacan cuisine.

Cooking class: $30–45 per person (market tour + cooking + meal).

Pro Tip: If you’re doing the cooking class, skip breakfast — you’ll eat everything you cook, and most classes produce a huge lunch. Also, tell the instructor about dietary restrictions early; Oaxacan food is heavy on pork, lard, and cheese.

Day 8: Oaxaca — Hierve el Agua & Departure

☀️ Morning

If your flight is in the afternoon or evening, squeeze in a trip to Hierve el Agua (1h by taxi or colectivo from Oaxaca, $2 colectivo / $40 taxi). These mineral-formed petrified waterfalls cascade down the mountainside like frozen white rivers — there’s nothing quite like it anywhere else in Mexico. Two natural infinity pools sit at the top with a view across the valley that will stop you mid-sentence. Bring swimwear. Allow 3-4 hours including travel.

🌆 Afternoon

Return to Oaxaca for a last walk through the Mercado de Artesanías for souvenirs — buy good mole paste (not the stuff in tourist shops, but the fresh paste sold by weight from market stalls), artisan chocolate disks for hot chocolate, and a small mezcal bottle that the vendor will decant directly from a clay urn. Head to Oaxaca Airport (20 min from centre, $8-10 Uber) for your flight back to Mexico City.

Where to eat: Pack snacks for Hierve el Agua (limited food options at the site). Last meal in Oaxaca: El Lechoncito de Oro ($4-7, near the zócalo) for a final tlayuda and a michelada before heading to the airport.

Transport: Colectivo/taxi to Hierve el Agua ($2–40 dependent on mode).

Entry: Hierve el Agua ($2).

Return flight: Oaxaca → Mexico City ($50–80, 1 hour).

Pro Tip: Hierve el Agua gets busy by mid-morning. Leave Oaxaca by 7 AM to have the pools nearly to yourself. The water is cold (it’s spring-fed mountain water), so brace yourself. The “infinity pool” is natural rock, not a modern construction — no lifeguard, no chlorine.

Practical Information for Puebla & Oaxaca

Visas & Entry

Same as the rest of Mexico — most nationalities enter visa-free for up to 180 days. Your FMM tourist card is issued on arrival. Keep it safe. If you travel out of Mexico City airport on Day 1 and return through Oaxaca airport on Day 8, you’ll present the same card at both airports.

SIM Card & Internet

Buy a Telcel SIM at Mexico City airport or any OXXO ($2-5 SIM, $10-20 for 3-10 GB). Coverage is strong in all three cities and most towns. On the Puebla–Oaxaca bus ride, you’ll lose signal for about 2 hours in the mountains — download offline maps and entertainment before departing Puebla.

Money & ATMs

Mexican Pesos (MXN). ATMs are everywhere in Mexico City, Puebla, and Oaxaca. Use bank-affiliated ATMs (Santander, BBVA) and always decline the conversion rate. Cash is preferred in Oaxaca’s markets and for mezcal tasting. Most sit-down restaurants in Puebla and Oaxaca accept cards. Tip: markets in Oaxaca are cheaper than in Mexico City.

Language & Communication

Spanish everywhere. In Oaxaca State, you’ll also hear Zapotec and Mixtec — indigenous languages that predate Spanish by millennia. English is limited outside major hotels and restaurants. Key phrase for this trip: ¿Tiene mole sin cerdo? (Do you have mole without pork?) for dietary restrictions. The people of Oaxaca are warm and patient with language learners.

Best Time to Visit

October to April is ideal — dry, warm days and cool nights. July brings the Guelaguetza Festival in Oaxaca, a spectacular indigenous dance and music festival (book accommodation months in advance). Day of the Dead (Oct 31–Nov 2) is incredibly special in Oaxaca, with the city filling with marigolds, altars, and comparsas. The rainy season (May–September) means afternoon showers but also greener landscapes and fewer tourists.

Health & Safety

Altitude: Mexico City is 2,250m. Puebla is 2,150m. Oaxaca is 1,555m — you’ll feel the relief by Day 5. Water: Never drink tap water anywhere in Mexico. Food safety: Oaxaca’s markets are paradise, but follow the queue rule — stalls with locals queuing = safe food. Safety: All three cities are safe for travellers. Oaxaca is particularly laid-back and walkable at night. The Puebla–Oaxaca highway is well-maintained but has winding mountain sections — use daylight hours for this transfer. Vaccinations: Hepatitis A and typhoid recommended. No mandatory jabs.

Budget Summary: 8-Day Mexico City–Oaxaca Itinerary

Estimated Total: $700–1000 per person

  • Accommodation (7 nights): $175–315
  • Mexico City museums and sites: $30–40
  • ADO buses (CDMX→Puebla→Oaxaca): $45–55
  • Return flight Oaxaca→Mexico City: $50–80
  • Day trips (Teotihuacán, Monte Albán, Hierve el Agua): $30–60
  • Cooking class: $30–45
  • Meals and street food: $100–150
  • Transport within cities: $30–50
  • SIM card & miscellaneous: $20–30

Best Season: October to April (dry) or for Day of the Dead (Oct 31–Nov 2, book ahead)

Recommended For: Culture and food lovers, anyone wanting two very different Mexican regions in one trip

Money-Saving Tip: Skip the return flight and take the overnight ADO bus from Oaxaca to Mexico City ($40-50) — it saves a night’s accommodation. For Monte Albán, use the colectivo ($2) instead of a taxi. And eating from Oaxaca’s market stalls (especially Mercado 20 de Noviembre) costs a third of what you’d pay in sit-down restaurants, with better food.

Disclaimer: Prices are estimates and may vary by season. The Puebla–Oaxaca ADO bus should be booked at least one day in advance. Frida Kahlo Museum tickets should be booked online two weeks before departure. Always check current visa requirements and travel advisories before booking. Alcohol consumption in public spaces (including mead hall tastings) should be done responsibly.