M Visita México Find a hotel
Home/ Guides/ Three weeks in Mexico Route guide · 21 days

Three weeks in Mexico, day by day

From the highlands to the reef: five stops, twenty-one nights and a single domestic flight. With bus times measured door to door, 2025 prices, and the six mistakes almost everybody makes.

Reading 15 min Updated September Length 21 days Budget From $945
01

Why three weeks, and not two

Mexico covers nearly two million square kilometres and changes completely every four hundred. Mexico City to Tulum is the same distance as Madrid to Berlin, and rather more of a difference: two thousand two hundred metres of altitude against sea level, dry highland against humid jungle, a cuisine of corn and chilli against one of recado and citrus. Anyone who tries to see the country in ten days ends up seeing airports.

Two weeks is enough for two regions done properly. Three is enough for three, and it is that third one that changes the trip: it is the slack that lets you stay another day in Oaxaca because Saturday’s market turned out to be worth it, or drop a stop without the whole plan collapsing. That slack is the difference between completing an itinerary and travelling.

This route covers the central highlands, Oaxaca and the Yucatán peninsula, with a single domestic flight and everything else by bus. It is built to run north to south, landing in Mexico City and leaving from Cancún, though it works just as well reversed. Every time and price here is from 2025 and measured door to door, not terminal to terminal.

One warning before we start: this is not a beach route with culture as filler, nor the other way round. The first two weeks are city, market, ruin and mountain; the third is water. If what you want is twenty-one days of sand, this guide will waste your time and there is another one that serves you better.

Mexico City from above: the starting point of almost any long route.
02

The route in one line

Five stops, twenty-one nights and one flight. The order matters: you go up in altitude at the start, while the body is fresh, and down into heat and water at the end, when all you want is to rest. Doing it in reverse works, but finishing a trip at two thousand two hundred metres with fifteen days of sun behind you is noticeable.

No stop is under three nights. It is a rule worth keeping: two nights means one real day, because the arrival day goes on the transfer and the departure day on packing. Three nights is two full days, and two full days is the minimum for a city to stop being a postcard.

Stop Nights Why it is here Mexico City 5 Museums, neighbourhoods, food and Teotihuacán an hour away. The only place where five nights still feels short. Puebla 2 Two hours by bus. Talavera, mole and the widest pyramid on earth at Cholula. Oaxaca 6 The best table in the country, Monte Albán, Hierve el Agua and the central valleys. You rest here without stopping seeing. Mérida 4 A base for cenotes, Uxmal and Chichén Itzá. Flat, cheap and very comfortable. Riviera Maya 4 Reef, cenotes and beach at the end, when there is no energy left for museums.
03

Week 1 · The highlands

Mexico City sits at two thousand two hundred and forty metres. It is not Cusco, but you feel it: on the first day it is worth planning nothing beyond walking slowly, drinking water and going to bed early. Almost everybody skips this advice and almost everybody loses day two to it.

The city is not covered, it is inhabited by zone. Roma and Condesa to sleep and eat, the Centro Histórico for the weight of the history, Coyoacán for the Saturday, Chapultepec for the museum. The metro costs five pesos, has twelve lines and solves in twenty minutes what a taxi takes an hour to do at seven in the evening.

Puebla comes at the end of the week because it is two hours by bus and because it changes register without changing climate: from megacity to provincial baroque, with Popocatépetl behind it when the air is clear. Two nights is enough, three if the Huejotzingo carnival falls that week.

Days 1-2 Arrive and acclimatise Roma Norte, the Medellín market, Condesa on foot. Nothing starting before ten and nothing involving stairs. Day 3 Centro Histórico The Zócalo at eight, Templo Mayor as it opens, Palacio de Bellas Artes and a comida corrida in a downtown fonda. Day 4 Teotihuacán Bus from Terminal Norte at seven. Arriving as it opens is the difference between an empty avenue and a full one. Day 5 Chapultepec and Coyoacán The Museo Nacional de Antropología needs three hours minimum. Coyoacán and its market in the afternoon. Days 6-7 Puebla and Cholula A two-hour bus. Historic centre, Capilla del Rosario, and the Cholula pyramid with its church on top.
The Centro Histórico first thing, before anyone arrives.
04

Week 2 · Oaxaca

Oaxaca is the stop almost nobody gives enough time. Six nights sounds like a lot until you are there: the city is flat and walkable, but the central valleys hold enough for four days of trips and the table holds as many again. Some cities are visited and some are eaten, and this is the second kind.

The leg from Puebla is five hours by bus on mountain roads. It is comfortable — ADO and ETN have reclining seats, a plug and a toilet — and it is one of the finest stretches in the country. Flying forces you through Mexico City and saves no real time.

Two weeks of the year change everything here. In July the Guelaguetza gathers delegations from all eight regions of the state on two consecutive Mondays. In late October the cemeteries fill with candles. In both, prices double and you must book months ahead; outside them, Oaxaca is one of the best-value cities in the Americas.

One piece of advice worth the airfare: eat in the fonda aisle of a market, not in the restaurants around it. In the Mercado 20 de Noviembre or the Central de Abastos you eat better for a fraction, and it is where the people who work there eat.

Days 8-9 The city Santo Domingo, the walking street, the markets, and a cooking class if you are serious about mole. Day 10 Monte Albán Half an hour uphill. The Zapotec capital on a hand-levelled mountain. Go early: there is no shade. Day 11 The central valleys Teotitlán del Valle for textiles, San Bartolo for black clay, the Tule tree on the way. Day 12 Hierve el Agua and mezcal Petrified waterfalls and village palenques. Doable in a day with shared transport. Days 13-14 No plan The route’s slack. If something fell through earlier, it is recovered here; if not, you rest.
Streets in central Oaxaca, UNESCO-listed since 1987.
05

Week 3 · The peninsula

Here goes the route’s only flight: Oaxaca to Mérida in two hours, against sixteen by bus. This is the leg where flying genuinely makes sense, and it is worth booking ahead because there are few departures a day.

Mérida is flat, cheap, very comfortable and has no beach. That last part is an advantage: it forces you out. From there, Uxmal is an hour and a quarter away, Chichén Itzá an hour and three quarters, Izamal — a town painted entirely yellow — an hour, and the Cuzamá cenotes another. Four nights covers three trips and one hammock afternoon.

The last stop is the coast, and it comes last for a reason: after fifteen days of ruins, markets and buses, what you want is water and no thinking. The Riviera Maya has the second-largest coral reef on earth in front of it and the largest aquifer on the planet underneath.

What almost nobody says before you book: sargassum is real between May and August, it varies enormously beach to beach, and there are daily maps worth checking before you pick a hotel. Cozumel and Holbox usually escape it better than the mainland coast.

Day 15 Fly to Mérida Two hours. A quiet afternoon in the centre and cochinita or sopa de lima for dinner. Day 16 Uxmal and the Puuc Route A masterpiece of the Puuc style, and far less visited than Chichén. Kabah and Labná on the way. Day 17 Chichén Itzá and Izamal Chichén at eight or not at all. In the afternoon, the yellow town and its 16th-century convent. Day 18 Cenotes Cuzamá or Homún. Capped numbers, a community guide and no sunscreen: this is the whole peninsula’s aquifer. Days 19-21 Riviera Maya Bus to Tulum or Puerto Morelos. Reef, cenote, hammock, and out through Cancún.
The Progreso coast at sunset, half an hour north of Mérida.
06

How you move

Mexico has one of the best long-distance bus networks in the world, and in the centre of the country it beats the plane door to door. First class means a seat that reclines almost flat, a plug, a toilet and, on ETN, three seats a row instead of four.

Only one leg of this route justifies flying: Oaxaca to Mérida. The rest are two to five hours on the road, and once you add the airport run, security and the wait, the plane loses. The practical rule: under ten hours, take the bus.

Buy online ahead in high season and at the terminal the rest of the year. The prices below are from 2025, per person, first class.

Leg Time Price How Mexico City → Puebla 2 h $12 ADO every 20 minutes from TAPO Puebla → Oaxaca 5 h $28 ADO or ETN, mountain road Oaxaca → Mérida 2 h $95 – $160 The route’s only flight. Book ahead Mérida → Tulum 4 h $22 Direct ADO, or the Maya Train Tulum → Cancún (CUN) 2 h $14 Direct ADO to the airport
07

What it costs

These figures are per person per day, excluding international flights, measured in 2025 and outside Holy Week and Día de Muertos. They cover accommodation, food, internal transport, entry fees and some extras.

Regional variation is significant and worth allowing for: Oaxaca and Puebla come in fifteen to twenty-five per cent below the capital, while the Riviera Maya in high season runs forty to seventy per cent above. Which is to say: the first two weeks are cheaper than the average suggests, and the third rather more expensive.

The Oaxaca–Mérida flight is not spread across the daily figure: it is ninety-five to a hundred and sixty dollars to add separately, and it varies a lot with how far ahead you buy.

Profile Per day Three weeks What it covers Backpacker $45 $945 Hostel, markets and fondas, buses, entry fees Comfortable $110 $2,310 Boutique hotel or Airbnb, restaurants, taxis High end $290 $6,090 Design hotel, fine dining, car with driver
Note The comfortable budget assumes a double room shared between two. Travelling alone raises the per-person cost by 25–35 %, because the accommodation does not split.
08

When to do it

November to March is the best window for this specific route, because it is the only one where all three regions are good at once: dry temperate highlands, Oaxaca at its finest, and the peninsula without extreme heat or sargassum.

June to September brings afternoon rain in the centre — hard and brief, not all day — and prices drop sharply. It is a perfectly workable season if you do not mind loading the mornings and carrying a raincoat. The peninsula, though, is at its worst.

Two weeks are worth deciding on purpose rather than by accident: Holy Week, when the entire country travels and the coast doubles its prices, and Día de Muertos, from 31 October to 2 November, which is the most beautiful date in the calendar and the one that sells out six months ahead.

Window Verdict Why Nov – Mar The best Dry in all three regions, no sargassum, clear water. Also the priciest and busiest. Apr – May Careful Holy Week doubles the coast. May opens the heat and sargassum on the peninsula. Jun – Sep Cheap Afternoon rain in the centre, low prices. Peninsula at its worst. Oct Mixed End of the rains and the eve of the Day of the Dead. Good inland, still humid on the coast.
09

Four variants of the same route

The structure takes big changes without breaking, because what holds it together is the order — altitude first, water later — and not the particular stops. These are the four variants we are asked for most.

No flying Twenty-one days overland Swap Mérida for the Bajío: Mexico City, Puebla, Oaxaca, Guanajuato and San Miguel. All by bus, no domestic flight, and you save both the cost and the footprint. Day of the Dead Michoacán in the middle Trade two Puebla nights for four in Pátzcuaro, and place the route so you are at the lake on 1 November. Book six months ahead. More beach Twelve days of coast Cut Oaxaca to four nights and Mérida to three, and add Holbox or Bacalar at the end. There is still culture, but the weight shifts to water. With children Fewer transfers Three stops instead of five: Mexico City, Mérida and the coast. Capped cenotes, short distances and a pool every afternoon.
010

The same six mistakes

None of these is exotic. We have made all six ourselves and we see them repeated in almost every itinerary sent to us for review.

Mistake 1 Landing and starting Two thousand two hundred and forty metres asks for a calm day. Skipping it usually costs you the second one to a headache. Mistake 2 Two-night stops Two nights is one real day. Across five stops, that is five days lost to transfers and suitcases. Mistake 3 Flying short legs Mexico City–Puebla or Oaxaca–Puebla by plane costs more time than the bus once you count the airport and the waiting. Mistake 4 Reaching ruins late Chichén Itzá and Teotihuacán at eight are a different place from at eleven. It is not a preference: it is shade and quiet. Mistake 5 Not checking the calendar Holy Week and Día de Muertos change prices and availability completely. You decide with them, not despite them. Mistake 6 Eating on the square The restaurant with the translated menu on the main square is almost never the best one. The market’s fonda aisle almost always is.
Crossing the city on foot is fine; crossing it by car at seven in the evening, less so.
011

Where to sleep at each stop

The neighbourhood decision matters more than the hotel one at four of the five stops, because it decides how much you walk and how much you lose to transfers. In Mexico City, sleeping in Roma or Condesa rather than beside the Zócalo changes the whole trip: you eat better, sleep better, and the metro is just as close.

In Oaxaca the entire centre is walkable, so the choice is between sleeping inside the pedestrian street — convenient, a little noisy at weekends — or two streets further out in Jalatlaco, which is the prettiest neighbourhood in the city and ten minutes on foot from everything.

In Mérida it is worth being in the centre or Santa Ana: flat, shaded, and within walking distance of the bus terminals, which is what matters when three day trips leave in four days. And on the coast, the question is not which hotel but which town, because each gives a different trip: Puerto Morelos to dive daily, Tulum town for longer stays and good food, Holbox to genuinely disconnect.

One rule that saves money across the whole route: in central Mexico a small locally owned hotel with breakfast costs less than an international chain without it, and is usually better placed. On the Riviera Maya in high season that logic inverts and it is worth comparing carefully.

Stop Per night Neighbourhood, and why Mexico City $55 – $130 Roma Norte or Condesa. Better eating and sleeping, and the metro is as close as downtown. Puebla $40 – $90 Historic centre, inside the ten-street grid. Everything else means a car. Oaxaca $45 – $110 Jalatlaco or the pedestrian street. The first is prettier; the second easier at night. Mérida $40 – $95 Centre or Santa Ana. Flat, shaded and walkable to the terminals. Riviera Maya $70 – $180 Puerto Morelos for reef, Tulum town for value, Holbox to disconnect.
012

The questions that always come

These are the six that reach us by email every week about this specific route. None has a long answer, and all of them change decisions.

Is the route safe? Yes, with the usual caveat Mexico is enormous and safety varies hugely between states, and between neighbourhoods of one city. The five stops on this route are among the most visited in the country and are travelled routinely; that said, check your own government’s current advice before you go and ask locally when you arrive. We are not an authority on this. Can it be done in two weeks? Yes, by dropping a stop With fourteen days, drop Puebla and cut Mérida to three nights: that leaves Mexico City, Oaxaca and the coast. What does not work is all five stops in a fortnight, because each transfer eats half a day and you would end up with five lost half-days. Do I need a car? At no point The whole route runs on first-class buses and one flight. A car only adds anything in Yucatán, for doing cenotes at your own pace, and you can rent one for those two days in Mérida rather than dragging it around for three weeks. How much Spanish do I need? More than you think Away from the Riviera Maya little English is spoken. A hundred words — numbers, food, directions, courtesies — completely change markets, buses and small towns. Use usted with strangers, always. Cash or card? Both, in that proportion Hotels and restaurants take cards without trouble. Markets, stalls, shared vans and many taxis are cash, in small notes. Withdraw at bank ATMs, not corner shops, and decline being charged in your own currency. What would you cut first? Puebla, then Mérida Puebla is the shortest stop and the least missed if the trip shortens. Mérida is next, though losing it means losing the cenotes and Uxmal, which for many people are the best of the three weeks.
013

What to pack, in three lines

The route crosses two climates and some two thousand two hundred metres of altitude change, so the packing has to work for a cool night in Oaxaca and a thirty-three-degree afternoon in Mérida. In practice that means light layers and a jumper, not a coat.

The Mexico-specific things, beyond the obvious: cash in small notes, because markets, stalls and many taxis take no cards and nobody wants a five-hundred-peso note at a taco stand; a reusable bottle, because the tap water is not drinkable but almost every small hotel has a refill jug; and shoes that cope with loose stone, because archaeological sites are not level ground.

And one thing that does not go in the suitcase: a hundred words of Spanish and the willingness to use them. Away from the tourist coast little English is spoken, and reasonably so. A hundred words change the markets, the buses and the small towns.

Important Cenotes only allow oxybenzone- and octinoxate-free sunscreen, and many allow none at all: you will be asked to shower before entering. This is fresh water connected to the aquifer of the whole peninsula.
And now ¿Listo para empezar? Elige una región, mira el mes que te conviene y arma la ruta. Es más fácil de lo que parece. See all areas Back to the guides