Classic Mexico Itinerary: Mexico City, San Miguel de Allende and Guanajuato
This route pairs Mexico's capital with the colonial highlands of Guanajuato state, giving travellers a mix of big-city museums and food with small-town plazas, churches and hillside streets. It works well as a one- or two-week trip and can be done by bus or a short flight plus bus. The order below (Mexico City first, then San Miguel de Allende, then an optional add-on in Guanajuato) is the most common way to run it, but it reverses easily if your flights land elsewhere.
Stop 1: Mexico City (3–5 nights)
Mexico City deserves the most time on this itinerary because it has the most to see: the Centro Histórico and its cathedral and ruins, the Chapultepec museums, the canals of Xochimilco, and neighbourhoods like Roma Norte and Condesa for restaurants, cafés and walkable streets. Polanco, to the north of Chapultepec Park, is the more formal, upscale district, with embassies, galleries and high-end shopping; the Four Seasons Hotel Mexico City sits in this part of town, convenient for both the park museums and Reforma.
Most international flights land at Mexico City International Airport (AICM); some domestic and low-cost carriers use Felipe Ángeles International Airport further outside the city, which adds significant transfer time, so check which airport your flight actually uses before booking ground transport. Within the city, official airport taxis, ride-hailing apps and the Metrobús are all viable; traffic is heavy at most hours, so build in buffer time for anything time-sensitive.
Three nights covers the main sights at a reasonable pace; five nights lets you add a day trip to Teotihuacan or spend more unhurried time in Roma/Condesa and Coyoacán. Mexico City sits above 2,200 metres, so plan an easy first day to adjust before heavy sightseeing.
Stop 2: San Miguel de Allende (2–3 nights)
San Miguel de Allende is reached from Mexico City by direct long-distance bus (ADO and other lines run services from the capital's bus terminals) or by flying into Querétaro's airport and continuing by road, which is the faster option if you'd rather not spend a half-day on the highway. Both routes are well established and bookable in advance.
The town itself is compact and built for walking: cobbled streets radiate out from the Jardín Principal and the pink spires of the Parroquia. The Rosewood San Miguel de Allende sits within easy reach of this historic centre, putting rooftop and garden views of the town within walking distance of the main plaza, churches and craft markets.
Two nights is enough to see the central sights, walk the main churches and visit a few galleries or markets; three nights allows for a slower pace, a cooking class, or a side trip to the nearby hot springs outside town. San Miguel is also at high altitude, similar to Mexico City, so travellers coming straight from sea level may notice some breathlessness on the hillier streets.
Stop 3 (optional): Guanajuato (1–2 nights)
Guanajuato city is a short road trip from San Miguel de Allende and makes sense as an add-on rather than a separate base, since the two towns have different characters: San Miguel is more polished and gallery-driven, while Guanajuato is denser, built into a ravine, with tunnels that double as roads and narrow alleys (callejones) that host the city's evening callejoneada walks.
The 1850 Hotel Boutique is located in the Zona Centro, the walkable historic core where the Teatro Juárez, the mummy museum and the main plazas are all within reach on foot. Rooms here are individually decorated, which suits a town built around small, irregular colonial buildings rather than large modern blocks.
One night gives a quick look at the centre and an evening callejoneada; two nights allows time to see the Diego Rivera house-museum and explore the hillside neighbourhoods and mirador above the city without rushing.
Logistics and tips for linking the three stops
The whole loop can be done without a rental car if you're comfortable with intercity buses, which are frequent and comfortable on this corridor. A car gives more flexibility for stopping at smaller towns along the way, but parking in the historic centres of San Miguel and Guanajuato is limited and the street layouts (especially Guanajuato's tunnels) take some getting used to.
Because Mexico City, San Miguel de Allende and Guanajuato all sit at significant altitude, pace the first day in each city gently, drink more water than usual, and go easy on alcohol until you're acclimatised.
Frequently asked questions
How many days do I need for this whole itinerary?
A comfortable version runs 8–10 days total: 3–5 nights in Mexico City, 2–3 in San Miguel de Allende, and 1–2 in Guanajuato if you add it. It can be trimmed to a week by shortening Mexico City or dropping Guanajuato.
Is it better to fly or take the bus between Mexico City and San Miguel de Allende?
There's no direct commercial flight to San Miguel itself; travellers either take a direct long-distance bus from Mexico City or fly into Querétaro and continue by road. The bus is simpler logistically; flying plus a transfer is faster if your schedule is tight.
Do I need to rent a car for this trip?
No. Buses connect all three cities reliably, and each historic centre is walkable once you arrive. A car is only useful if you plan to detour to smaller towns between stops.
Is Guanajuato worth adding if I only have a week?
If you only have a week, most travellers prioritise Mexico City and San Miguel de Allende and treat Guanajuato as a future trip, since even a rushed overnight adds travel time on both ends.
Will altitude be a problem on this route?
Mexico City, San Miguel de Allende and Guanajuato are all at high elevation, so it's common to feel more tired or short of breath than usual for the first day or two in each place. Pace yourself, especially on arrival.