21-Day Central America Comfort Itinerary: Mexico City to Lake Atitlan
5 Cities3 Weeks~$58/day
🇲🇽 Mexico City → 🇲🇽 Oaxaca → 🇲🇽 San Cristobal de las Casas → 🇬🇹 Antigua → 🇬🇹 Lake Atitlan
Ground costs $1,010 – $1,366 (flights not included)
Your Route, Stop by Stop
01
🇲🇽Mexico City
Mexico · 5 nights
Pricey$34/day
🚌bus ~$27 · 6h → Oaxaca
02
🇲🇽Oaxaca
Mexico · 4 nights
Good Value$23/day
🚌bus ~$65 · 11h 12m → San Cristobal de las Casas
03
🇲🇽San Cristobal de las Casas
Mexico · 4 nights
Best Value$20/day
04
🇬🇹Antigua
Guatemala · 4 nights
Good Value$25/day
🚐shuttle ~$10 · 3h → Lake Atitlan
05
🇬🇹Lake Atitlan
Guatemala · 4 nights
Best Value$19/day
Click any stop to expand budget details and travel tips.
Frequently Asked Questions
For this 5-city itinerary covering Mexico City, Oaxaca, San Cristobal de las Casas, Antigua, Lake Atitlan, expect to spend around $58 per day on ground costs (hostels, local transport, food, and activities). Flight costs vary by your departure city, typically ranging from $800-1,800 for round-trip international flights.