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
☀️ MorningArrive 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 & EveningWalk 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.
Entry: Templo Mayor ($5), Bellas Artes ($4), Torre Latinoamericana ($5).
Accommodation: Roma Norte guesthouse ($25–45/night).
Day 2: Mexico City — Teotihuacán & the Pyramids
☀️ MorningBus 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.
🌆 AfternoonClimb 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.
Transport: Bus from Terminal Norte ($8 return).
Entry: Teotihuacán ($5).
Day 3: Mexico City — Anthropology Museum & Coyoacán
☀️ MorningDedicate 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.
🌆 AfternoonTake 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.
Entry: Anthropology Museum ($5), Frida Kahlo ($15 — book ahead), Trotsky Museum ($3).
Day 4: Puebla — Talavera, Mole, and Heavenly Architecture
☀️ MorningTake 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.
🌆 AfternoonExplore 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.
Transport: ADO bus CDMX→Puebla ($12).
Accommodation: Puebla city centre hotel ($25–45/night).
Day 5: Puebla to Oaxaca — The Sierra Madre Crossing
☀️ Full Day on the RoadTake 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.
Transport: ADO bus Puebla→Oaxaca ($35).
Accommodation: Oaxaca Centro hotel or guesthouse ($25–45/night).
Day 6: Oaxaca — Monte Albán, Alebrijes & Mezcal
☀️ MorningTake 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.
🌆 AfternoonReturn 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.
Entry: Monte Albán ($4).
Transport: Colectivo to Monte Albán ($2), taxi to alebrijes village ($15-20 return).
Day 7: Oaxaca — Cooking Class & Tlacolula Market
☀️ MorningIf 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.
🌆 AfternoonEither 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.
Cooking class: $30–45 per person (market tour + cooking + meal).
Day 8: Oaxaca — Hierve el Agua & Departure
☀️ MorningIf 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.
🌆 AfternoonReturn 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.
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).
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.


