This article contains affiliate links. If you make a purchase through these links, we may earn a small commission at no extra cost to you. Learn more
Mexico is the kind of country that rewires your brain. Three days into your trip, you will understand why people come for a week and stay for a year. The food alone — complex moles, handmade tortillas, smoky mezcal — would justify the flight. Add ancient pyramids, vibrant colonial cities, turquoise cenotes, and Caribbean beaches, and you have one of the most complete travel destinations on earth.
This itinerary takes you from the electric energy of Mexico City to the culinary heart of Oaxaca to the laid-back Caribbean coast of Tulum. It is built for comfortable, mid-range travel: boutique hotels with character, proper sit-down restaurants alongside street food stalls, and enough time to genuinely experience each place rather than just tick boxes. Total: under $1,800 USD (excluding international flights).
Planning a World Cup 2026 trip to Mexico? — see our guide covering match schedules, packing, and stadium logistics.
📷 Already know your dates? Check our Mexico packing guide for a full season-by-season checklist.
Quick Budget Overview: 7 Days in Mexico
| Category | Budget (7 days) | Per Day |
|---|---|---|
| 🏠 Accommodation (boutique hotels) | $420 – $1,050 | $60 – $150 |
| 🍱 Food & drinks | $175 – $350 | $25 – $50 |
| ✈️ Domestic flights & buses | $100 – $200 | ~$14 – $29 |
| 🎫 Activities & tours | $80 – $150 | $11 – $21 |
| 📱 eSIM & misc | $25 – $50 | ~$4 – $7 |
| Total (excl. international flights) | $800 – $1,800 | $114 – $257 |
The sweet spot for this itinerary is $1,200–$1,500. At that level, you are sleeping in stylish boutique hotels, eating world-class food (including Michelin-recognised restaurants in Mexico City), and doing every activity that matters. Mexico is extraordinary value for money.
✈️ Compare flight prices to Mexico.
The Route: Mexico City → Oaxaca → Tulum
| Days | City | Highlights |
|---|---|---|
| 1–3 | Mexico City | Teotihuacán, Chapultepec, Roma/Condesa, Coyoacán, street tacos |
| 4–5 | Oaxaca | Monte Albán, mezcal distilleries, markets, mole cooking |
| 6–7 | Tulum | Ruins, cenotes, beach, Sian Ka’an biosphere |
Day 1: Mexico City — Historic Centre & Teotihuacán
Est. cost: $100–$160🌅 Morning: Teotihuacán Pyramids
Leave early (7 AM) for Teotihuacán, 50 km northeast of the city. Take an organised tour ($30–$50) or an ADO bus from Terminal Norte ($5 round trip). The Pyramid of the Sun is the third-largest pyramid in the world — climb to the top for a view that stretches to the horizon across the ancient Avenue of the Dead. The Pyramid of the Moon and the Temple of the Feathered Serpent are equally impressive. Arrive early to beat the heat and crowds. Entry: 90 MXN ($5).
🍴 Lunch: Street tacos in Centro Histórico
Back in the city, head to the Centro Histórico. Get tacos al pastor from any street stand — spit-roasted pork carved onto a fresh tortilla with pineapple, cilantro, and salsa. Five tacos will cost you 50–80 MXN ($3–$5). For something more substantial, try the pozole or enchiladas at a local fonda (family-run restaurant, $5–$10 for a full comida corrida set meal).
🌉 Evening: Zócalo & Palacio de Bellas Artes
Walk through the Zócalo, Mexico City’s enormous central square, flanked by the Metropolitan Cathedral and the National Palace (free entry — see Diego Rivera’s epic murals covering Mexico’s entire history). Continue to the Palacio de Bellas Artes, the city’s most beautiful building, which glows golden at night. If there is a performance (ballet, opera, or concerts from $10), it is worth attending just to see the Tiffany glass curtain.
🎫 Book Teotihuacán tours with transport on GetYourGuide — hotel pickup included.
Day 2: Mexico City — Roma, Condesa & Chapultepec
Est. cost: $80–$140🌅 Morning: Chapultepec Castle & Anthropology Museum
Start at Bosque de Chapultepec, the city’s massive urban park. Chapultepec Castle (90 MXN / $5) sits on a hilltop with panoramic city views — it is the only royal castle in the Americas. Then visit the National Museum of Anthropology (90 MXN / $5), one of the world’s greatest museums. The Aztec Sun Stone and Maya exhibits alone are worth hours. Free on Sundays for Mexican residents and foreigners alike.
🍴 Lunch: Roma neighbourhood
Walk south to Colonia Roma, Mexico City’s trendiest food neighbourhood. Art Deco buildings, independent coffee roasters, and some of the best restaurants in the Americas line these tree-shaded streets. For a proper sit-down meal, try Contramar (order the tuna tostadas and the grilled red-and-green fish, $20–$30 per person). For budget-friendly options, the Mercado Roma food hall has everything from craft tacos to Thai bowls ($8–$15).
🌉 Evening: Condesa mezcalerías
Colonia Condesa is the city’s bar and nightlife hub. Start with mezcal at Barra México or Baltra (cocktails 120–180 MXN / $7–$11). Mezcal is Mexico’s smoky agave spirit — order it neat to start, then try a mezcal negroni. Parque México, the neighbourhood’s central park, is lovely for an evening stroll.
Day 3: Mexico City — Coyoacán & Xochimilco
Est. cost: $80–$130🌅 Morning: Frida Kahlo Museum (Casa Azul)
Book tickets online in advance — this is the most-visited museum in Mexico and sells out days ahead. The Blue House (350 MXN / $21) is where Frida Kahlo was born, lived, and died. Her studio, personal belongings, and the garden are deeply moving. Afterwards, explore Coyoacán’s cobblestone streets and colourful plazas — it feels like a small colonial town inside the megacity.
🍴 Lunch: Coyoacán Market
Mercado de Coyoacán is a feast. Tostadas de tinga, quesadillas with huitlacoche (corn truffle — trust us), and fresh juices. Budget 80–150 MXN ($5–$9) for a generous lunch. The market is lively, colourful, and completely non-touristy.
🌃 Afternoon: Xochimilco floating gardens
Take the Metro + light rail south to Xochimilco (1 hour, $1). Hire a trajinera (colourful flat-bottomed boat) for a 2-hour cruise through the ancient Aztec canals (500–800 MXN / $30–$47 for the whole boat, split between your group). Vendors on other boats sell food, drinks, and mariachi music. It is chaotic, fun, and unlike anything else in the world.
🌉 Evening: Lucha Libre
If it is a Friday or Tuesday, catch a Lucha Libre wrestling match at Arena México (150–300 MXN / $9–$18). Masked wrestlers, theatrical drama, and a crowd atmosphere that is pure energy. Buy a mask from the vendors outside as a souvenir.
📱 Stay connected throughout your trip. Get a Yesim eSIM for Mexico — activate before you fly, data ready at landing.
Day 4: Oaxaca — Monte Albán & Markets
Est. cost: $100–$170✈️ Morning: Fly to Oaxaca
Early flight from Mexico City to Oaxaca (1 hour, $50–$100). Check into your hotel in the Centro Histórico — boutique hotels like Casa Oaxaca Café or Hotel Casa de Sierra Nevada offer beautiful courtyard rooms for $60–$120/night. Oaxaca is immediately enchanting: colourful colonial buildings, church bells, and the smell of comal-toasted tortillas from every direction.
🌅 Late Morning: Monte Albán
Take a colectivo (shared van, 80 MXN / $5 round trip) to Monte Albán, the ancient Zapotec capital perched on a flattened mountaintop. Entry: 90 MXN ($5). The Grand Plaza, Ball Court, and Observatory are spread across a vast hilltop platform with 360-degree valley views. This was one of Mesoamerica’s first major cities, thriving from 500 BC to 700 AD. Hire a guide at the entrance ($15–$20) for the full story.
🍴 Lunch: Mercado 20 de Noviembre
Oaxaca’s legendary food market. Head to the Pasillo de Humo (Smoke Aisle) where vendors grill tasajo (dried beef), chorizo, and cecina over open flames. Point at what you want, and they will serve it with handmade tortillas, grilled spring onions, and fresh salsas. A feast for 100–150 MXN ($6–$9). Wash it down with a chocolate caliente from Mayordomo next door.
🌉 Evening: Mezcal tasting
Oaxaca is the birthplace of mezcal, and tasting it here is a different experience from anywhere else. In Situ or Mezcaloteca (both on or near Calle Reforma) offer guided flights of artisanal mezcal from $10–$20. The difference between mass-produced and village-distilled mezcal is like night and day. Afterwards, walk the Zócalo — Oaxaca’s central square is magical at night with live music and street performers.
Day 5: Oaxaca — Hierve el Agua & Craft Villages
Est. cost: $80–$140🌅 Morning: Hierve el Agua
Join a day tour ($25–$40 per person) or hire a colectivo to Hierve el Agua, petrified waterfalls and natural infinity pools on a cliff edge overlooking the valley. The mineral-rich water has been cascading for thousands of years, creating stunning rock formations that look like frozen waterfalls. Swim in the natural pools with one of the most dramatic views in Mexico. Arrive before 10 AM for fewer crowds.
🍴 Lunch: Craft village stops
Most tours stop at Zapotec craft villages on the way back. Teotitlán del Valle for handwoven rugs (watch artisans use natural dyes from cochineal insects and indigo), San Bartolo Coyotepec for black pottery (barro negro), and Santo Tomás Jalieza for cotton weavings. These are genuine workshops, not tourist shops. Lunch at a village comedor costs 60–100 MXN ($4–$6).
🌉 Evening: Oaxacan mole & tlayuda
Tonight, eat what Oaxaca does best. Try mole negro (the king of moles — 30+ ingredients, days to prepare) at Los Danzantes or Casa Oaxaca. A proper mole dinner with mezcal runs $20–$35 per person. Alternatively, get a tlayuda (a huge crispy tortilla loaded with beans, cheese, tasajo, and salsa — Oaxaca’s answer to pizza) from a street vendor for 60–80 MXN ($4–$5). Both are transcendent.
🎫 Book Oaxaca food tours & mezcal experiences on GetYourGuide — small-group tours with local guides.
Day 6: Tulum — Ruins & Cenotes
Est. cost: $120–$200✈️ Morning: Fly to Cancún, transfer to Tulum
Early flight from Oaxaca to Cancún (1.5 hours, $60–$120). From Cancún Airport, take an ADO bus directly to Tulum (2 hours, $10–$15). Check into your hotel — Tulum town (Pueblo) has great mid-range options like Mango Tulum or Hotelito del Mar for $60–$120/night. The beach zone is more expensive and car-dependent; Pueblo is walkable and better value.
🌅 Late Morning: Tulum Archaeological Site
The Tulum Ruins (100 MXN / $6) are the only Maya ruins overlooking the Caribbean Sea. El Castillo perched on a cliff above turquoise water is one of Mexico’s most photographed spots. Arrive at 8 AM opening — by 10 AM the heat and tour bus crowds are intense. Budget 1–1.5 hours. The beach below the ruins is swimmable.
🌊 Afternoon: Cenote hopping
Cenotes are natural sinkholes filled with crystal-clear freshwater — the Yucatan has thousands of them. The best near Tulum: Gran Cenote (300 MXN / $18, stunning cave formations and turtles), Cenote Calavera (250 MXN / $15, jump through skull-shaped holes), or Cenote Zacíl-Ha (150 MXN / $9, huge open-air pool, less crowded). Rent bikes in Pueblo ($5/day) and ride to them — most are within 10 km.
🌉 Evening: Tulum beach sunset
Walk or cycle to the beach zone for sunset. The white sand and impossibly blue water are the real deal. Beach clubs like Ahau or Ziggy’s let you use their loungers if you order food and drinks (expect $15–$25 minimum). Alternatively, the public beach at the ruins parking area is free. Dinner back in Pueblo at Burrito Amor or Taqueria Honorio (yes, it is as good as everyone says) for $10–$20.
Day 7: Tulum — Beach Day & Departure
Est. cost: $80–$150🌅 Morning: Sian Ka’an Biosphere or beach
Option A: Book a Sian Ka’an Biosphere tour ($60–$90). This UNESCO-protected reserve south of Tulum has mangroves, lagoons, dolphins, sea turtles, and ancient Maya canals. The boat tour through the lagoon, where you float down a lazy river surrounded by jungle, is unforgettable. Option B: If you prefer a lazy morning, grab a bike and ride to one of Tulum’s quieter beaches south of the hotel zone.
🍴 Lunch: Final Mexican feast
For your last meal, splurge a little. Arca in Tulum (if you can get a reservation) is one of Mexico’s best restaurants — tasting menu from $50. For something more casual but equally memorable, Hartwood serves wood-fired dishes with local ingredients in an open-air jungle setting ($25–$40). Or keep it simple with a final round of fish tacos from a beach stand ($5–$8).
✈️ Afternoon: Departure
ADO bus from Tulum to Cancún Airport takes 2 hours ($10–$15, departures every 30 minutes). Allow 3.5 hours before your flight. Alternatively, shared shuttles ($25–$35 per person) run direct and are slightly faster. Private transfers run $80–$120 for the car.
🎫 Book Tulum cenote tours & Sian Ka’an trips on GetYourGuide — skip-the-line ruins and private cenote access.
Where to Stay: Mid-Range Picks
Pack for beach days in Tulum — Caribbean swim essentials, reef-safe sunscreen, and beach club attire.
| City | Neighbourhood | Price Range | Why |
|---|---|---|---|
| Mexico City | Roma / Condesa | $60–$120/night | Best food, walkable, safe, great nightlife |
| Oaxaca | Centro Histórico | $50–$100/night | Walk to everything, colonial charm, markets |
| Tulum | Pueblo (town) | $60–$150/night | Better value than beach zone, walkable, authentic |
What to Eat: A Quick Mexican Food Guide
Review the international travel checklist — visa requirements, documents, and border crossing tips for Mexico.
| Dish | Where | Price |
|---|---|---|
| Tacos al pastor | Mexico City — any street stand (El Huequito, El Vilsito) | 10–15 MXN each ($0.60–$0.90) |
| Mole negro | Oaxaca — Los Danzantes, Casa Oaxaca | 200–350 MXN ($12–$21) |
| Tlayuda | Oaxaca — street vendors near 20 de Noviembre | 60–100 MXN ($4–$6) |
| Chilaquiles | Everywhere — the classic Mexican breakfast | 80–140 MXN ($5–$8) |
| Cochinita pibil | Tulum / Yucatán — slow-roasted pork in achiote | 80–120 MXN ($5–$7) |
| Mezcal (neat) | Oaxaca — In Situ, Mezcaloteca | 60–150 MXN ($4–$9) |
| Fresh ceviche | Tulum — beach stands and Pueblo restaurants | 100–180 MXN ($6–$11) |
Essential Apps for Mexico
Get travel insurance for Mexico — covers medical care, trip cancellation, and adventure activities.
| App | What It Does | Cost |
|---|---|---|
| Uber / DiDi | Ride-hailing — safer and cheaper than street taxis in cities | Free |
| ADO | Book first-class bus tickets between cities | Free |
| Google Maps | Navigation, restaurant reviews, walking directions | Free |
| Google Translate | Camera mode reads Spanish menus and signs | Free |
| GetYourGuide | Skip-the-line tickets for ruins and tours | Free |
| Essential for communicating with hotels and tour operators in Mexico | Free |
📱 Stay connected throughout your trip. Get a Yesim eSIM for Mexico — activate before you fly, data ready at landing.
Best Time to Visit Mexico
☀️ Dry Season (Nov–Apr)
The best time to visit. Warm and sunny (22–32°C), almost no rain, perfect beach weather. December–January is peak season with higher prices and crowds, especially in Tulum. February–April is the sweet spot — great weather, thinner crowds.
🌦️ Shoulder (May–Jun)
Warming up (28–35°C) with occasional afternoon showers. Prices drop, crowds thin out. Mexico City is comfortable year-round due to altitude (2,240m). A good budget-friendly window before hurricane season starts.
🌪️ Rainy Season (Jul–Oct)
Hot, humid, daily afternoon downpours. Hurricane risk on the Caribbean coast (Tulum) from June–November. Oaxaca celebrates Guelaguetza festival in July — worth the rain. Cheapest season with 30–50% hotel discounts.
🎃 Festivals (Nov–Dec)
Día de los Muertos (Nov 1–2) is extraordinary everywhere, especially Oaxaca and Mexico City. Christmas and New Year are festive but pricey in beach towns. Book accommodation months ahead for these periods.
Frequently Asked Questions
How much does a 7-day trip to Mexico cost mid-range?
Is 7 days enough for Mexico?
What is the best time to visit Mexico?
How do I get between Mexico City, Oaxaca, and Tulum?
Do I need a visa for Mexico?
Is Mexico safe for tourists?
Should I tip in Mexico?
Can I drink the tap water in Mexico?
Plan Your Mexico Trip
Get a personalized packing list, visa requirements, and local tips for your exact travel dates.
Start Planning →