Mexico in 20 days: complete itinerary with transport and 2026 budget
Field-tested 20-day Mexico itinerary (CDMX, Puebla, Oaxaca, Mérida, Bacalar, Tulum, Cancún) with real 2026 ADO, Volaris and Tren Maya prices, full budget breakdown and common mistakes to avoid.
Mexico in 20 days: complete itinerary, real transport options and 2026 budget
Twenty days is enough for far more than people think — but also enough to get burned by bad transport choices, overpay on buses that should have been flights, or end up in Cancún when what you really wanted was Bacalar. This guide is organized by route legs (not "Day 1, Day 2") with verified May 2026 data: real ADO, Volaris and Tren Maya prices, door-to-door times, and which transport mode fits each segment. The route is a classic CDMX → colonial heartland → Oaxaca → Yucatán → Caribbean coast, balancing city, culture, ruins and beach without turning into a marathon.
Leg 1 — Mexico City (days 1-3)
How to arrive
Land at AICM (MEX, Benito Juárez) or AIFA (NLU, Felipe Ángeles). From AICM to downtown: Metro $5 MXN, Uber $200-280, official taxi $300. From AIFA: Mexibus $40 + Metro, or Cabify ~$650 (1h 15min downtown). VivaAerobus flights to AIFA tend to be cheapest, but add transfer cost before comparing.
What to do (3 musts)
- Centro Histórico: Zócalo, Templo Mayor ($100), Cathedral (free), Palacio Nacional with Rivera murals (free with ID).
- Chapultepec Park + National Museum of Anthropology ($95, free Sundays for nationals/residents).
- Coyoacán + Frida Kahlo's Casa Azul ($350 with mandatory advance reservation — sells out 2-3 weeks ahead).
Where to stay
Roma Norte or Condesa for safe, walkable neighborhoods with cafés ($1,200-2,500 MXN/night mid-range). Centro Histórico is cheaper ($700-1,500) but noisier at night. Polanco is upscale but pricey and far from sights.
Eat one specific thing
Tacos al pastor at El Huequito (Reforma) or Los Cocuyos (Centro): $20-30 per taco, open late.
Mistake specific to this leg
Booking a hotel "because it has good reviews" without checking the neighborhood. CDMX is 350 km², and the difference between staying in Roma vs Iztapalapa is a 1-hour Uber each way.
Leg 2 — Puebla and Cholula (days 4-5)
How to arrive
ADO from TAPO or Terminal Norte: $246 MXN, 2 hours, departures every 30 min. No direct flights (135 km isn't worth it). Rental car: 2h with CDMX-Puebla toll $226 + fuel $200.
What to do
- Centro Histórico de Puebla (UNESCO): Cathedral, Capilla del Rosario, Calle de los Sapos.
- Pyramid of Cholula (largest by volume in the world) + Iglesia Virgen de los Remedios on top ($100 INAH, free Sundays).
- Mole poblano and chiles en nogada (Jul-Sept) at Augurio or La Casita Poblana.
Where to stay
Puebla center, not Cholula. Boutique hotels on calle 6 Poniente: $1,500-3,000 MXN. Cholula has good hostels but the last ADO leaves at 22:00.
Mistake specific to this leg
Buying talavera on Av. de los Sapos without verifying authenticity — "talavera" without DO4 stamp isn't real talavera. Look for the certification mark on the back.
Leg 3 — Oaxaca City + Hierve el Agua (days 6-9)
How to arrive
ADO Puebla → Oaxaca: $570 MXN, 4h 30min, 6 daily departures. The route crosses the Mixteca Sierra with spectacular scenery (left side of bus). Volaris also flies Puebla–Oaxaca but rarely worth it.
What to do
- Oaxaca center: Zócalo, Santo Domingo (Mexico's most beautiful church), Mercado 20 de Noviembre (tlayudas and stone soup).
- Monte Albán (Zapotec capital, $95 INAH, open 8-17h). 30 min taxi from center ($60).
- Hierve el Agua: petrified waterfalls, $50 entry. Shared tour $400 (full day) or rental car ($600/day) if you want to set your own pace. Arrive before 11 AM to avoid mass tours.
- Mitla (Zapotec ruins with stonework, $90), Teotitlán del Valle (wool rugs). Combinable with Hierve el Agua in one day.
Where to stay
Centro or Jalatlaco. Hostels $250-450/bed; boutique hotels $1,800-4,000 MXN. Hotel Oaxaca Real, Casa de Sierra Azul, Parador San Miguel for mid-range.
Eat one specific thing
Tlayuda with cecina and Oaxacan cheese at La Olla or Itanoní. Black mole at Casa Oaxaca (high-end, $600/person).
Mistake specific to this leg
Going to Hierve el Agua on Sunday or holiday — overcrowded and looks awful in photos. Monday-Thursday is 70% less people.
Leg 4 — Mérida and Chichén Itzá (days 10-12)
How to arrive (key decision)
Transport mode changes here: bus Oaxaca-Mérida is 17 hours and $1,200 MXN. Volaris or Aeroméxico flight Oaxaca → Mérida is the obvious call: 1h 50min, $1,800-2,800 MXN if booked 3+ weeks ahead. AIFA via CDMX sometimes is cheaper ($1,200 with stop) but you lose 6 hours.
What to do
- Mérida center: Plaza Grande, Cathedral, Casa de Montejo. Sunday "Mérida en domingo" (farmers market, concerts, closed streets).
- Chichén Itzá: $697 MXN foreigners ($575 INAH + $122 Cultur), $105 nationals/residents. Take the first ADO 7 AM ($214) to arrive before tour buses. Tren Maya Mérida → Chichén Itzá Express: $351 MXN, 1h 30min — more comfortable.
- Yucatán cenotes (Suytun, Ik Kil, Xkekén): $250-400 MXN entry. Combinable with Chichén Itzá.
- Izamal (yellow Pueblo Mágico, 1h by bus): $80 MXN one-way, easy day trip.
Where to stay
Mérida historic center. Hostels $300-500; colonial hotels $1,500-3,500 MXN. Casa San Ángel, Diez Diez, Casa Lecanda are solid options.
Mistake specific to this leg
Doing Chichén Itzá as a day trip from Cancún. You arrive at 11 AM when it's already saturated and 38°C, and only get 2 hours. Stay overnight in Pisté or Valladolid, enter at 8 AM, leave before the heat.
Leg 5 — Bacalar (days 13-14)
How to arrive
ADO Mérida → Bacalar: $410 MXN, 6h 30min, 4 daily departures (including a 23:00 overnight that saves a hotel night). Tren Maya: Mérida → Chetumal route passes through Bacalar, $400-600 MXN by class, 5h. Most comfortable tourist option.
What to do
- Lagoon boat tour through the seven-color lagoon: $400-700 MXN/person. 3-4 hours. Ask for an electric boat (no motor) — stromatolites are living organisms sensitive to motor oil.
- Cenote Azul ($25), Cenote Negro ($50), Cenote Cocalitos with stromatolites ($50).
- Sunrise paddleboard: the iconic Bacalar image. $200-400/hour, free if your hotel is on the lagoon.
- San Felipe Fort (free museum, 30 min).
Where to stay
Lagoon-front if budget allows ($2,500-6,000 MXN: Casa Hormiga, Aldea Bacalar, Mía Bacalar). In town, hostels $300-500 and boutique $1,200-2,500. Difference: view on waking up plus kayak/paddle included.
Mistake specific to this leg
Bringing non-biodegradable sunscreen. Hotels won't let you in the lagoon with regular chemicals — stromatolites die. Buy biodegradable beforehand or find it at town pharmacies for double price.
Leg 6 — Tulum and Riviera Maya (days 15-17)
How to arrive
ADO Bacalar → Tulum: $295 MXN, 3h 30min, 6 daily departures. Tren Maya Bacalar → Tulum: $250-400 MXN, 2h 15min, more convenient because the bus stops in many small towns.
What to do
- Tulum archaeological zone: $150 INAH, open 8-17h, arrive early. The only Mayan ruins facing the sea.
- Tulum cenotes: Gran Cenote ($500), Dos Ojos ($350), Calavera ($250), Cristal and Escondido ($200 combo).
- Sian Ka'an (UNESCO biosphere reserve): full-day tour $1,500-2,500 MXN, book ahead.
- Cobá (zona arqueológica where you can still climb, 45 min from Tulum): $100 INAH.
Where to stay
Tulum has 3 zones: pueblo (cheap, $400-1,500/night, not the postcard Tulum), aldea/hotel zone (the postcard: $4,000-15,000 MXN/night), and Akumal/Tankah (10 km away, much cheaper and quieter). If you want "Instagram Tulum" prepare premium budget.
Mistake specific to this leg
Eating at Tulum hotel-zone restaurants without checking prices — basic breakfast costs $400-700 MXN. In the pueblo, the same costs $80-150. Reserve special meals only and eat in town the rest.
Leg 7 — Holbox or Cancún + return (days 18-20)
Decision: Holbox or Cancún
Holbox is the choice if you liked the slow pace of Bacalar: car-free island, bioluminescent sunsets (Jul-Jan), whale shark sightings (Jul-Sept). Cancún is the choice if you want all-inclusive before flight, comfort, or diving in Isla Mujeres.
How to get to Holbox
ADO Tulum → Chiquilá: $350 MXN, 3h. Ferry Chiquilá-Holbox: $250 one-way, 25 min, every 30 min. Total: $600 + 4h 15min door to door.
How to get to Cancún
ADO Tulum → Cancún: $256 MXN, 2h, hourly departures. Cancún Airport (CUN) has the most-connected flights in Mexico.
What to do (Holbox)
- Sunset at Punta Mosquito (walkable from town).
- 3-island tour (Pájaros, Pasión, Yalahau): $1,000-1,500 MXN/person.
- Bioluminescence in water (Jul-Jan): night tour $800-1,200.
- Whale shark (Jul 15 - Sept 15): tour $2,500-3,500 MXN/person, worth every peso.
What to do (Cancún)
- Isla Mujeres: ferry $300 round trip, 20 min. Perfect snorkel + bike day.
- Underwater Museum (MUSA): dive or snorkel tour $1,200-2,000 MXN.
- Hotel Zone for public beaches (Playa Delfines, Playa Marlin) — free.
Return flight
Volaris/VivaAerobus Cancún → CDMX: $235-1,500 MXN by lead time. Book 3-4 weeks ahead for low fares. AIFA TUA $630 additional included.
Total budget breakdown 2026
| Item | Backpacker | Mid-range | Comfort |
| Flight Oaxaca-Mérida | $1,800 | $2,400 | $3,500 |
| Return CUN-CDMX flight | $900 | $1,500 | $2,500 |
| ADO buses (5 legs) | $1,800 | $2,200 | $2,800 |
| Lodging (19 nights) | $8,000 | $22,000 | $50,000 |
| Food (20 days) | $5,500 | $12,000 | $18,000 |
| Activities + entries | $3,500 | $6,000 | $10,000 |
| Internal transport (taxis, Uber) | $1,500 | $2,500 | $4,000 |
| TOTAL | $23,000 | $48,600 | $90,800 |
Prices in Mexican pesos. Assumes 1 person; couples cut lodging per capita ~35%. Compare current domestic flight prices.
Comparison table: leg times and costs
| Leg | Distance | Bus (price) | Flight | Recommended |
| CDMX → Puebla | 135 km | $246 / 2h | — | Direct bus |
| Puebla → Oaxaca | 360 km | $570 / 4h 30m | — | Bus, scenery |
| Oaxaca → Mérida | 1,200 km | $1,200 / 17h | $1,800-2,800 / 1h 50m | Flight, no question |
| Mérida → Chichén | 120 km | $214 / 1h 45m | — | Bus or Tren Maya |
| Mérida → Bacalar | 500 km | $410 / 6h 30m | — | Overnight bus |
| Bacalar → Tulum | 180 km | $295 / 3h 30m | — | Bus or Tren Maya |
| Tulum → Cancún | 130 km | $256 / 2h | — | Bus |
Common mistakes that ruin this itinerary
- Booking the Oaxaca-Mérida bus. 17h on a bus sounds epic until you do it. The flight is just $600 more and saves a hotel night plus a wasted day on the road.
- Visiting Chichén Itzá as a day trip from Cancún. You arrive at 11 AM when it's saturated and 38°C. Stay overnight in Valladolid or Pisté, enter 8 AM, leave before the heat.
- Not booking Frida's Casa Azul early. Sells out 2-3 weeks ahead. Reserve as soon as you have dates.
- Underestimating Tulum pueblo vs hotel zone. "Instagram Tulum" costs 3-5x more. Mid-budget? Stay in pueblo or Akumal, enter the hotel zone only for photos/dinner.
- Buying ADO tickets at the counter. Online (ado.com.mx) has discounts up to 30% for 5+ day advance bookings.
- Bringing too much foreign currency. ATMs and exchange offices exist in every city of this itinerary. Bring 200 USD for emergencies and exchange to pesos on arrival.
- Skipping Bacalar "because it's far." It's the leg you'll remember. If you must cut, cut a day from CDMX or Tulum, not Bacalar.
Frequently asked questions
Is this itinerary safe for solo female travelers?
Yes, all cities on this route are in low-risk tourist zones. Oaxaca, Mérida, Bacalar and CDMX (in zones like Roma, Condesa, Polanco) are considered safe for solo women. Standard precautions apply: don't walk non-tourist areas at night, Uber over taxi, separate copy of passport.
Should I rent a car for the whole trip?
No. We only recommend a rental car for 1-2 specific days (Hierve el Agua from Oaxaca, or Sian Ka'an from Tulum). The rest of the itinerary has good ADO buses and one flight. Driving 3,400 km in 20 days will burn you out; buses let you rest.
Can I do this trip in fewer days?
15 days is the realistic minimum. Cut 1 day from CDMX, 1 from Mérida, 1 from Tulum, and skip Holbox/Cancún (fly direct from Tulum-CUN). With 12 days, skip Puebla and go straight to Oaxaca.
How important is advance booking in 2026?
Lodging: 4-6 weeks for high season (Nov-Apr, Easter, Jul-Aug). Flights: 3-4 weeks for low fares on Volaris/VivaAerobus. ADO: 5+ days for online discount. Frida's Casa Azul: 2-3 weeks mandatory.
Do I need a visa to enter Mexico?
Depends on your nationality. EU, USA, Canada, most of Latin America: no visa needed for stays under 180 days. You receive your FMM on entry (digital). Verify at consulmex.sre.gob.mx for your specific country.
How should I handle money on this trip?
No-foreign-fee card (Wise, Revolut, NuBank) for ATMs. Bring $200-400 USD cash for emergencies. Pesos for markets, tips, ADO if WiFi fails. Most mid-to-high range hotels and restaurants accept cards; markets and taquerías are cash-only.
Internet/SIM card for 20 days?
eSIM (Airalo, Holafly): most practical option if your phone supports it. $25-40 USD for 20 GB. Telcel physical SIM at airport: $200-400 MXN, online top-ups. If your international plan covers Mexico, may be enough.
Next steps
If you don't have a flight yet, we compare real prices to CDMX and Cancún. To better understand when to travel, see the regional season guide. To dig into each stop, read individual guides: Oaxaca, Mérida, Bacalar 2026, Tulum.