Budgeting a Week in Mexico's Highland Cities
What a week across Mexico City, Puebla, Guanajuato and San Miguel de Allende actually costs, and where the money is best spent.
Getting between the highland cities without wasting money
The core route is Mexico City to Puebla to Guanajuato, with San Miguel de Allende as a detour. Buses are the budget backbone: ETN and ADO run comfortable, reserved-seat services from Mexico City's TAPO terminal to Puebla in about two hours, and Mexico City's Norte terminal to Guanajuato in roughly four and a half. Fares sit in the mid-hundreds of pesos for Puebla and higher for Guanajuato; book online a day ahead for the best seats. Flying into Benito Juárez and out of Bajío (BJX, near León) avoids backtracking and usually costs less than a return ticket.
Travellers who try to do all four cities in seven days spend most of the week on the road. I would drop San Miguel de Allende from a first trip unless the draw is specifically its craft shops and Wednesday market. Mexico City plus Puebla plus Guanajuato gives three distinct experiences with two comfortable bus legs. If you do add San Miguel, the bus from Guanajuato takes about an hour and a half; a taxi or rideshare costs more but lets you stop at the Atotonilco chapel on the way.
Beds: where the nightly money goes
Hostel dorms in Mexico City's Roma Norte and Centro Histórico run roughly 250 to 400 pesos; private doubles in budget hotels in those same colonias sit around 700 to 1,200. Puebla is cheaper for equivalent quality, especially around the Zócalo and the Barrio del Artista. Guanajuato's terrain matters: hotels near the Jardín de la Unión charge for the location, while places up the hill toward the Pipila funicular or along Avenida Juárez cost less but involve stairs and steep lanes.
For a week, I would book two nights in Mexico City's Roma Norte for walkability to Condesa's cafés, two in Puebla's centro, and three in Guanajuato, which rewards unhurried evenings. Ask directly whether a room has heating: highland nights from November to February drop close to freezing, and many mid-range places rely on blankets alone. Confirm the cancellation terms before paying, since plans shift. Availability in Guanajuato tightens sharply during the Cervantino festival in October, so reserve well ahead then.
Food, sights and the daily spend
Eating well is the cheapest pleasure on this route. Comida corrida lunches in Puebla's centro cost around 80 to 150 pesos for soup, a main and a drink; Mexico City's fondas in Doctores and Santa María la Ribera are similar. Reserve one splurge meal rather than several. Museum entry is modest: the Templo Mayor and Museo del Templo Mayor in Mexico City, the Amparo in Puebla, and the Alhóndiga de Granaditas in Guanajuato all sit in the low double digits to low hundreds of pesos. Many are free on Sundays for Mexican residents, and some waive entry for everyone on set days.
Skip the guided day trip to the pyramids if you can manage the public bus from Mexico City's Terminal del Norte to Teotihuacán, which is far cheaper and lets you arrive at opening. In Guanajuato, the mummy museum divides visitors; the callejoneadas and the Diego Rivera house are better value. Carry cash for markets and small taquerías, and budget a modest daily cushion for taxis after dark. The 317 visitors and 200 hotel views on this site last week suggest most people book beds first and plan the rest around them, which is the right order.
When to go and what to skip
March to May is dry and warm, the most reliable window, though Easter week brings Mexican holiday crowds and higher room rates in Guanajuato and San Miguel. The rainy season from June to September means afternoon downpours rather than lost days, and hotel prices soften. November's Day of the Dead is spectacular in Mexico City and Puebla but books out months ahead; December and January are cold at night and quieter midweek. Whatever the month, weekdays are noticeably cheaper and calmer than weekends, when city dwellers fill the highland towns.
Three things I would skip: the double-decker tourist bus in Mexico City, which is slow in traffic; the expensive rooftop bars along Puebla's Avenida Juárez when the zócalo cafés are cheaper and better placed; and any itinerary that schedules Guanajuato as a day trip from San Miguel. The city's lanes and viewpoints need an evening and a morning. Book your beds early in the top-demand cities, keep the rest flexible, and this route stays affordable without feeling like a compromise.
Questions, answered
How much should I budget per day in Mexico's highland cities?
Excluding long-distance transport, a comfortable mid-range day of budget hotel, local meals and one paid sight runs well under what coastal resorts charge. Hostel dorm beds cost least, private rooms in Puebla and Guanajuato cost less than equivalent rooms in Mexico City's Roma Norte, and comida corrida lunches keep food spending low.
Is it cheaper to fly into Mexico City or Bajío?
If you finish in Guanajuato or San Miguel, flying out of Bajío near León saves a long return bus ride to Mexico City. Compare open-jaw tickets against a return to Benito Juárez plus a bus; the difference is often small, and the time saved is real.
Do I need to book buses in advance?
For ETN and ADO services between Mexico City, Puebla and Guanajuato, booking a day ahead online secures the seat class you want, especially on Friday and Sunday afternoons. Off-peak departures rarely sell out, but the comfortable executive classes fill first.
How cold are highland nights?
From November to February, Guanajuato and San Miguel de Allende can approach freezing after dark, while Mexico City and Puebla are milder but still cool. Check whether your room has heating before booking; many budget and mid-range hotels provide blankets only.
Can I visit Guanajuato as a day trip from San Miguel de Allende?
You can, but the hour-and-a-half bus each way leaves too little time for the lanes, the Pipila viewpoint and the Alhóndiga. Staying at least one night in Guanajuato is worth the extra hotel cost.
What is the best month for this route?
March to May is dry and warm, the most dependable stretch. Avoid Easter week if you dislike crowds and higher rates. June to September brings afternoon rain but softer hotel prices; October's Cervantino festival fills Guanajuato.
Are museums expensive?
No. Entry to the Templo Mayor, the Amparo in Puebla and the Alhóndiga de Granaditas is modest, often free on Sundays. Budget one splurge meal rather than several, and spend the saved money on entries.
Is cash or card more useful?
Cards work in hotels, larger restaurants and museums, but markets, small taquerías and taxis often prefer cash. Withdraw pesos from bank ATMs during business hours and keep a modest daily cushion for evening transport.
5% back on completed stays · ~1 tonne CO₂ retired per booking