7-Day Mexico Itinerary: Mexico City, Oaxaca & Yucatán
We had seven days to cover three of Mexico’s most distinct regions, and we knew it would be a sprint. But with smart flights, early starts, and a willingness to skip the filler, we packed in Mexico City’s street-food scene, Oaxaca’s mezcal and ruins, and the Yucatán’s coast and cenotes without feeling like we spent the whole trip in transit. Here’s exactly how we did it.
Is seven days enough for Mexico City, Oaxaca, and the Yucatán?
Barely, but yes — if you’re willing to fly between cities and keep each stop to two or three days. We flew into Mexico City, took a short hop to Oaxaca, then a direct flight from Oaxaca to Cancun before heading south to Tulum. The key is booking morning flights so you land with a full day ahead. We didn’t try to see everything. Instead, we picked one or two anchor experiences per city and leaned into them.
- Mexico City (2 nights): Focus on Centro Histórico and Roma/Condesa. Skip Teotihuacán unless you have a third day.
- Oaxaca (2 nights): Stay in the city center, hit Monte Albán, and eat at a mercado.
- Yucatán (3 nights): Base yourself in Tulum for the ruins and cenotes, with one day trip to Chichén Itzá.
What should we do on Day 1 in Mexico City?
We landed at Benito Juárez International Airport around 9 a.m., dropped our bags at Hotel MX Roma in the Roma neighborhood, and walked straight to Mercado de San Juan. It’s a food market with stalls serving everything from grasshoppers to wild boar tacos. We grabbed tacos de cochinita and a fresh aguas frescas for about 80 pesos total. After lunch, we spent two hours at the Museo Nacional de Antropología in Chapultepec Park — it’s massive, so pick a wing (the Mexica and Maya halls are the best) and don’t try to see it all.
That evening we wandered over to Calle Regina in Centro, where street vendors set up for dinner. The tlacoyos from a woman on the corner of Regina and 5 de Febrero were the best thing we ate all day. We ended the night at Bosforo, a mezcal bar in the Roma-Condesa border area that feels like a speakeasy with no sign and serious smoke.
- Lunch: Mercado de San Juan (Centro Histórico) — try the tacos de carnitas.
- Museum: Museo Nacional de Antropología — budget 2 hours minimum.
- Dinner: Street food on Calle Regina — look for the tlacoyo stall.
- Drinks: Bosforo mezcal bar — cash only, no menu.
How do we spend Day 2 in Mexico City before flying to Oaxaca?
We had a 2 p.m. flight to Oaxaca, so we kept the morning light. We walked from Roma to Parque México in Condesa, grabbed coffee at Buna Café, and then hit the Mercado de la Merced for a quick breakfast of chilaquiles and pambazos. It’s a chaotic market, but the food stalls in the back are worth the crowd.
We took an Uber to the airport (about 20 minutes from Roma, 200 pesos) and flew Aeromar to Oaxaca. The flight is just over an hour. Once in Oaxaca, we checked into Hotel Casa Oaxaca right off the zócalo. That evening we walked to Mercado 20 de Noviembre for dinner — the tlayudas (Oaxacan-style large tortillas) are a must. We ate at Tlayudas El Negro inside the market and watched them assemble the thing over an open flame.
- Breakfast: Mercado de la Merced — chilaquiles stall near the flower section.
- Coffee: Buna Café in Condesa — good pour-over, fast Wi-Fi.
- Hotel: Hotel Casa Oaxaca — central, clean, rooftop view of the cathedral.
- Dinner: Tlayudas El Negro in Mercado 20 de Noviembre.
What’s the best way to see Oaxaca in just two days?
Day 3 was Monte Albán. We took a colectivo from the corner of Calle Mina and Calle Independencia at 8 a.m. (20 pesos per person) and arrived at the ruins in 20 minutes. Monte Albán is a Zapotec site on a flattened mountain — the views of the valley are the real draw. We spent two hours walking the main plaza and the ball court. By 11 a.m., the tour buses arrived, so we headed back down.
Afternoon was for Oaxaca’s food scene. We did a walking food tour with Oaxaca Eats (booked last-minute online, about $50 per person) that hit seven spots, including Mercado de la Merced (yes, another one), a chapulines (grasshopper) vendor, and a mezcalería for tasting. The tour ended at Catedral de Oaxaca just as the sun set.
- Morning: Monte Albán ruins — take colectivo, not a tour bus.
- Food tour: Oaxaca Eats — worth it for the mole and mezcal stops.
- Dinner: Los Danzantes in the centro — upscale Oaxacan, good mole negro.
How do we get from Oaxaca to the Yucatán without losing a day?
We flew from Oaxaca to Cancun on Day 4. The early flight (7 a.m. on Viva Aerobus) got us into Cancun by 9:30 a.m. We rented a car from Easy Way Rent a Car at the Cancun airport — they’re reliable and don’t push the insurance hard. Then we drove straight to Tulum (about 90 minutes south on Highway 307).
We checked into Hotelito Azul on the beach road in Tulum’s hotel zone. It’s not fancy, but it’s on the sand and the price was half of what the big resorts charge. That afternoon we drove to Cenote Calavera (also called Cenote Esqueleto) — it’s a small open cenote with a low platform jump. Less crowded than Gran Cenote, and only 150 pesos entry.
- Flight: Oaxaca to Cancun — book the earliest departure.
- Car rental: Easy Way Rent a Car — ask for a compact, the roads are fine.
- Hotel: Hotelito Azul — beachfront, basic rooms, great location.
- Cenote: Cenote Calavera — quieter than the big ones, bring a snorkel.
Should we visit Chichén Itzá or Tulum ruins?
We did both, but if you only have one day, pick based on your tolerance for crowds. Chichén Itzá is spectacular but packed by 10 a.m. We drove from Tulum at 5:30 a.m. on Day 5 and arrived at the gates by 7 a.m. (opening time). We had the main pyramid almost to ourselves for 30 minutes. By 9 a.m., the tour buses were rolling in. El Castillo is the obvious highlight, but the Temple of the Warriors and the Great Ball Court are just as impressive.
Day 6 was the Tulum Ruins — a smaller site, but set on a cliff above the Caribbean. We arrived at 8 a.m. and walked the main path in about an hour. The wind and waves make it feel more dramatic than Chichén. Afterward, we drove 10 minutes to Cenote Dos Ojos for a swim. The water is cold (around 75°F year-round) but crystal clear.
- Chichén Itzá: Arrive at 7 a.m. sharp. Bring cash for entry (around 600 pesos for foreigners).
- Tulum Ruins: Morning light is best for photos. Entry is about 90 pesos.
- Cenote Dos Ojos: 200 pesos, bring a waterproof phone pouch.
- Lunch: Taquería El Fogón in Tulum town — tacos al pastor with pineapple.
What’s the best way to spend the last day in Tulum?
Day 7 was a slow day. We slept in, had breakfast at Coco’s Tulum (a tiny beach shack with huevos rancheros and fresh juice), then drove to Playa Paraíso for a few hours on the beach. The water is calm and the sand is soft, but the seaweed (sargassum) can be heavy depending on the season — check the Sargassum Monitor app before you go.
We returned the rental car at Cancun airport by 4 p.m. and caught a 7 p.m. flight home. If you have extra time, consider a stop at Ik Kil Cenote on the drive from Tulum to Cancun — it’s a deep sinkhole with vines hanging into the water, and it’s right off Highway 180.
- Breakfast: Coco’s Tulum — cash only, no frills.
- Beach: Playa Paraíso — free access, bring your own towel.
- Last stop: Ik Kil Cenote — 80 pesos entry, good for a quick dip.
- Flight: Cancun airport — allow 2 hours for check-in and security.
FAQ
Is it better to fly between cities or take the bus in Mexico? Fly. We used Aeromar (Mexico City to Oaxaca) and Viva Aerobus (Oaxaca to Cancun). Both flights were under $100 and saved us at least 8 hours of driving each. The ADO buses are comfortable and reliable for shorter routes, but for a 7-day trip, air is the only way to cover this much ground.
Do I need to book tours in advance for Monte Albán or Chichén Itzá? For Monte Albán, no — just take the colectivo from Oaxaca and buy your entry ticket at the gate. For Chichén Itzá, we recommend booking a private driver or renting a car rather than a group tour, because tours arrive en masse at 9 a.m. If you drive yourself and get there at 7 a.m., you beat the crowds.
What’s the best way to handle money in Oaxaca and Tulum? ATMs are everywhere in Oaxaca city and Tulum town, but many charge high fees (up to 40 pesos per withdrawal). We used a Charles Schwab debit card for fee-free withdrawals. In Tulum’s hotel zone, many restaurants and cenotes only take cash, so carry at least 2,000 pesos at all times.
Conclusion
- Fly between Mexico City, Oaxaca, and Cancun to maximize time — don’t waste days on buses.
- In Oaxaca, skip the organized tours and take a colectivo to Monte Albán; eat at Mercado 20 de Noviembre for real local food.
- For Chichén Itzá, arrive at 7 a.m. sharp — it’s the only way to enjoy it without the crowds.
- Rent a car in the Yucatán for flexibility; Easy Way Rent a Car was hassle-free.
- Book cenotes like Calavera and Dos Ojos over the more famous Gran Cenote — they’re cheaper and less crowded.