10-Day Mexico Itinerary: Mexico City to Riviera Maya
We packed five regions into ten days without losing our minds. The trick was flying between legs and picking one anchor activity per city. This itinerary covers Mexico City’s museums, Oaxaca’s markets, San Cristóbal’s highland charm, Mérida’s colonial streets, and Tulum’s coastline. I’ll tell you where we ate, what we skipped, and which logistics actually worked.
Why visit five regions in ten days?
Mexico’s south is compact enough that you can hit each region without spending every day on a bus. We used domestic flights for the long hauls (Mexico City to Oaxaca, Tuxtla Gutiérrez to Mérida) and ADO buses for shorter hops like Oaxaca to San Cristóbal. The variety—from 2,000-year-old pyramids to cenotes to mole tastings—made the pace feel rewarding, not rushed.
What should you do in Mexico City?
We landed in Mexico City and spent two full days here. Stay in Roma Norte or Condesa—both walkable, full of good coffee, and close to the metro. We booked a morning at the Museo Nacional de Antropología in Chapultepec Park. It’s massive, so pick three halls you care about (the Mexica and Maya rooms are the best). Afternoon we walked through Coyoacán and ate at Café El Jarocho for a 15-peso coffee. Skip the tourist market in Coyoacán; the real one is Mercado de Coyoacán two blocks south.
- Stay: Hotel Condesa DF or a budget-friendly Airbnb in Roma Norte
- Eat: Contramar for tuna tostadas (book a week ahead), Tacos El Huequito for al pastor
- Do: Chapultepec Castle for skyline views, Lucha Libre at Arena México (cheap tickets on Ticketmaster)
- Avoid: The Frida Kahlo Museum unless you pre-book a month in advance; the line wraps around the block
Is Oaxaca City worth the hype?
Yes, but only if you like food and textiles. We flew from Mexico City to Oaxaca (40 minutes, ~$80 on Volaris). The city center is compact—everything in a 15-minute walk from the Zócalo. We did a mole tasting at Casa Oaxaca (the chef’s tasting menu is worth the splurge) and a mezcal tour at Mezcal El Jolgorio in the nearby village of Matatlán. The Mercado 20 de Noviembre is where you eat tlayudas and tasajo grilled on the spot. Skip the Monte Albán ruins if you’re short on time—they’re impressive but the sun is brutal and the site is half-restored.
- Stay: Hotel con Corazón (social enterprise, great rooftop)
- Eat: Criollo for dinner (Enrique Olvera’s Oaxaca spot), Lechoncito de Oro for late-night tortas
- Do: Textile museum in the city center, Hierve el Agua for petrified waterfalls (half-day trip)
- Avoid: The “free walking tour” that ends at a rug shop—it’s a sales pitch
How do you get from Oaxaca to San Cristóbal de las Casas?
By ADO bus—it’s the only direct option. We took the 6:30 AM bus from Oaxaca to San Cristóbal de las Casas, which took about 10 hours including a stop in Tuxtla Gutiérrez. The bus was clean, air-conditioned, and cost about $35. San Cristóbal sits at 2,200 meters, so it’s cool and misty. We spent one full day here exploring the Mercado de Santo Domingo for amber jewelry and the Na Bolom museum (an old mansion with a Maya library). The Sumidero Canyon boat tour from Tuxtla is a full day and not worth it if you’ve seen other canyons.
- Stay: Hotel Bo (minimalist, great breakfast)
- Eat: TierrAdentro for regional dishes, El Caldero for pozole
- Do: Walk the Real de Guadalupe pedestrian street at sunset, visit the Iglesia de San Cristóbal for city views
- Avoid: The “indigenous village tours” that feel like human zoos—just visit the markets instead
Should you go to Mérida or just fly to Cancún?
Fly to Mérida. We took a 90-minute flight from Tuxtla Gutiérrez to Mérida (about $60). Mérida is safer, cheaper, and more authentic than Cancún. The Paseo de Montejo is Mérida’s Champs-Élysées—lined with mansions and cafes. We spent a day at Uxmal instead of Chichén Itzá because it’s less crowded and the pyramid is steeper. The Cenote Santa Bárbara near Uxmal is a perfect swim spot with no tour buses. Eat at La Chaya Maya for cochinita pibil.
- Stay: Hotel Casa del Maya (colonial courtyard, central)
- Eat: Mercado 60 for street food at night, Apoala for fine Oaxacan-Mayan fusion
- Do: Hacienda Yaxcopoil (historic estate, $5 entry), Cenote X’batun (less touristy than the ones near Tulum)
- Avoid: The “Mayan show” at the Gran Museo del Mundo Maya—it’s a kids’ puppet show
Is Tulum overrated?
Tulum’s beach strip is overpriced and crowded, but the ruins and cenotes are worth it. We drove from Mérida to Tulum (2.5 hours in a rental car). Stay in La Veleta or Aldea Zama instead of the beach—same proximity to ruins, half the cost. The Tulum Ruins at sunrise are stunning, but arrive by 7 AM to beat the tour groups. Cenote Calavera (the “Temple of Doom” one) is a 10-minute bike ride from town. Skip Cenote Ik Kil—it’s a swimming pool with a line. Gran Cenote is better but still busy; try Cenote Escondido for solitude.
- Stay: Casa Violeta (boutique, pool, $120/night)
- Eat: Burrito Amor for breakfast, Hartwood for dinner (cash only, no reservations—line up at 4 PM)
- Do: Sian Ka’an Biosphere (boat tour, half-day), Cenote Suytun (the one with the platform)
- Avoid: The beach clubs that charge $50 for a day bed—just walk to Playa Paraíso and lay your towel on the sand
FAQ
Is ten days too short for all these places? It’s tight but doable if you fly between legs. We spent 2 days in Mexico City, 2 in Oaxaca, 1 in San Cristóbal, 2 in Mérida, and 2 in Tulum. The bus from Oaxaca to San Cristóbal eats one day, but it’s scenic. If you have more time, add a day in San Cristóbal and skip Tulum for Holbox.
Do I need to speak Spanish to get around? Not really, but it helps. In Mexico City and Tulum, most tourism workers speak English. In Oaxaca and San Cristóbal, basic phrases go a long way. Download Google Translate offline for menus.
What’s the best way to get between cities? Domestic flights for long distances (Mexico City to Oaxaca, Tuxtla to Mérida). ADO buses for medium hops (Oaxaca to San Cristóbal, Mérida to Tulum). Renting a car in Yucatán is worth it for cenote hopping—just avoid driving in Mexico City at all costs.
Conclusion
- Fly between Mexico City, Oaxaca, and Mérida to save time
- Skip Chichén Itzá for Uxmal—similar experience, fewer crowds
- Eat at markets, not tourist restaurants (Mercado 20 de Noviembre in Oaxaca, Mercado 60 in Mérida)
- Book cenotes early in the morning to avoid the bus rush
- Stay in neighborhoods like Roma Norte, La Veleta, and Paseo de Montejo—not the tourist strips