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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.