Skip to main content
Homeโ€บ Mexicoโ€บDestinations
Destinations in Mexico โ€” where to go

Destinations in Mexico โ€” where to go

Two totally different Mexicos โ€” the megacity and the mountains โ€” and why you want both.

Mexico City and Oaxaca are the two cultural heavyweights outside the beach resorts, and they're worth combining if you have 10+ days: Mexico City (world-class museums, food scene, day trips to ancient ruins, 3โ€“4 days) and Oaxaca (colonial architecture, mezcal, the country's best regional cooking, 3โ€“4 days). Both pair naturally with a few beach days on the Caribbean coast.

Most people plan a Mexico trip around a beach and stop there โ€” which is fine, the beaches are genuinely great, but it also means skipping the two cities that make Mexican food, art, and history actually click into place. Mexico City and Oaxaca aren't 'add-ons' to a beach trip; for a lot of travelers they end up being the best part. Here's what each one is actually like, and how long to give it.

The Slow Loris Take

Mexico City sits at roughly 7,350 feet (2,240m) โ€” higher than Denver โ€” and a lot of first-day headaches and "why am I so tired" moments blamed on jet lag are actually altitude. Don't book a packed sightseeing day for the morning you land. Give yourself an easy first day โ€” a slow breakfast, a short walk, an early night โ€” and the rest of the trip goes a lot better.

Questions people actually ask

Should I visit Mexico City or just go straight to the beach?
If you have 7+ days, do both โ€” Mexico City for 3โ€“4 days, then fly to the coast. Mexico City has direct flights to Cancun (about 2.5 hours) and it's a completely different, food-and-culture-driven side of the country that a beach-only trip misses entirely.
Is Oaxaca worth the extra flight?
Yes, if regional food and mezcal are anything you care about โ€” Oaxaca is widely considered Mexico's culinary capital, and it's a much smaller, more walkable, less overwhelming city than Mexico City.
How many days do I need for a Mexico City plus Oaxaca combo?
7โ€“8 days minimum: 3โ€“4 in Mexico City (including a day trip to Teotihuacan), 3โ€“4 in Oaxaca. Add beach time on either end if you have 10+ days total.