Mexico City to Puebla: bus, car or tour, plus Cholula
Mexico City to Puebla is a short trip by Mexican standards: roughly 130 kilometres southeast, covered in about two to two and a half hours by road. Most travellers go by ADO bus from one of the capital's terminals, though driving or joining a guided tour are both realistic options, and each has a different effect on how much you can fit into the day.
The route passes close to Cholula, home to the base of what is often described as the largest pyramid by volume anywhere, now topped by a church rather than cleared and restored like Teotihuacán. Whether you stop there on the way, treat Puebla as a long day trip, or stay the night, depends mainly on how much time you have and whether you want to see the city after dark.
How far is Puebla from Mexico City, really
The straight-line distance between Mexico City and Puebla is around 130 kilometres, but the drive is a little longer because the road climbs and winds through the mountains separating the two valleys. Puebla sits at roughly 2,135 metres above sea level, a touch higher than Mexico City, so the air stays cool even though you are heading south.
By road, allow two to two and a half hours door to door in normal traffic. That figure assumes a direct run on the toll highway; add time if you leave during rush hour, since getting out of Mexico City itself can take as long as the rest of the journey.
There are no scheduled commercial flights between the two cities, since the distance does not justify one, so bus, car or an organised tour are the only practical choices for travellers without their own transport.
Journey times are consistent enough that both a day trip and an overnight stay are realistic. The deciding factor tends to be how much of Puebla and Cholula you want to see, rather than how hard the city is to reach.
Taking the ADO bus from Mexico City to Puebla
ADO is the main long-distance bus operator covering this route, running frequent departures throughout the day from Mexico City's TAPO terminal, with some services also from the Central del Norte. Buses are comfortable and the ride itself takes around two hours on the toll road.
Tickets are sold by seat, and buses run often enough that same-day travel is usually straightforward outside peak holiday weekends, when it is worth booking a little ahead. Standard coaches have reclining seats, air conditioning, a toilet on board and usually a screen playing a film.
Luggage goes in a hold beneath the bus, and each passenger is generally allowed one or two bags, which is enough for an overnight stay without needing to check anything separately.
Buses arrive at Puebla's CAPU terminal, a short taxi or rideshare ride from the historic centre. CAPU is well organised, with clear signage to taxi ranks, making the handover from bus to city simple even on a first visit.
Stopping at Cholula's pyramid on the way to Puebla
Cholula sits just off the main route into Puebla, close enough that many travellers treat it as a stop rather than a separate trip. Its main landmark is the Great Pyramid of Cholula, known locally as Tlachihualtepetl, a structure built up in stages over centuries and recognised as the largest pyramid by volume in the world.

Unlike the pyramids at Teotihuacán, most of Cholula's structure remains covered by earth and vegetation, grown over so thoroughly that it reads as a hill rather than a monument. A colonial church, the Iglesia de Nuestra Señora de los Remedios, sits on top, and tunnels dug into the base let visitors walk partway inside the original construction.
Visiting independently from Puebla means a short taxi or colectivo ride and buying entry at the site, which works well if you already have a feel for the area. For a first visit, a guided option such as the Cholula tour from Puebla covers the pyramid, the tunnels and the town's other pueblo mágico sights with someone to explain what you are looking at.
Allow at least two to three hours for Cholula if you want to see the tunnels, the church and the main square, longer if you plan to eat there too. Most people combine it with Puebla on the same day, since the two are only around twenty minutes apart by road.
Driving yourself from Mexico City to Puebla
Driving gives the most flexibility, particularly if you want to stop in Cholula on the way rather than treat it as a separate outing. The route runs mainly on the Mexico City–Puebla toll highway (150D), a well-surfaced road that is faster and generally considered safer than the older free road.
Toll charges apply at several points along the route, so keep cash or a card on hand; amounts vary by vehicle type and are posted at each booth. Fuel stations are spaced along the highway, so there is no need to plan refills carefully.
Parking in Puebla's historic centre is more limited than the driving itself, with narrow colonial streets and few spaces reserved for visitors. Paid car parks near the Zócalo are the simplest option if you are staying for more than a couple of hours.
Altitude and mountain roads mean some stretches involve steady climbs and sharp bends, so allow a little extra time compared with flat, straight motorway driving. Speed bumps are common through smaller towns on both the toll and free roads, worth watching for if you are not used to Mexican roads.
Joining a guided tour instead of travelling alone
A guided day tour from Mexico City typically bundles transport, Cholula and central Puebla into one outing, which removes the need to work out buses, taxis and timings yourself. This suits travellers short on time or visiting Mexico for the first time, since someone else handles the logistics.
The main trade-off is a fixed schedule: you see what is included, at the pace set for the group, rather than lingering somewhere that catches your interest. For travellers who want structure over flexibility, that is usually a fair exchange.
If you are already staying in Puebla rather than day-tripping from the capital, local tours cover the centre on foot in more detail. The Town walking tour of the city takes in the main historic sights with a guide who can point out details, such as talavera tile work, that are easy to miss alone.
Either approach works; the choice mainly comes down to whether you are based in Mexico City for a single day out, or in Puebla for longer and looking to fill in the gaps between independent exploring.
What to see in Puebla's historic centre
Puebla's centre is compact and largely walkable, built around a grid of colonial streets radiating from the Zócalo, the main square. The cathedral facing it is one of the oldest in Mexico, with twin towers that are visible from several streets away.
Many buildings nearby are faced with Talavera tiles, a style of glazed pottery specific to Puebla and still produced in workshops around the city. Streets such as Avenida 6 Oriente mix this tiled architecture with cafes and small shops, making them worth a slow wander rather than a quick photo stop.
The Museo Amparo holds a collection spanning pre-Hispanic to contemporary Mexican art, and the Rosario Chapel, inside the Santo Domingo church, is known for its gilded interior, built up over decades in the colonial period.
Most of these sights sit within a fifteen-minute walk of each other, so a few hours on foot covers the centre's main points without needing transport once you have arrived.
Should you visit Puebla as a day trip or stay overnight
A day trip from Mexico City is realistic if your main goals are the pyramid at Cholula and a walk through Puebla's centre. Leaving early, by the first available bus or a prompt start by car, gives enough time for both before heading back in the evening.
Staying overnight changes the pace. The cathedral and main buildings are lit after dark, restaurants fill up later than in many other Mexican cities, and there is time to try a food tour or evening outing, such as the Cantinas de Puebla Tour, without rushing to catch a return bus.
Hotels in the historic centre put you within walking distance of most sights, and the CAPU bus terminal has frequent departures back to Mexico City throughout the day, so there is no pressure to plan an exact return time in advance.
If your trip also includes Africam Safari, a drive-through wildlife park outside the city, an overnight stay makes more sense, since fitting a safari alongside Cholula and the centre in a single day is tight.
Eating in Puebla: mole, tacos and markets
Puebla is often described as one of Mexico's culinary centres, known in particular for mole poblano, a sauce built from chillies, spices and chocolate, and for chiles en nogada, stuffed peppers served in a walnut cream sauce in late summer. Restaurants around the centre serve both, often on hand-painted talavera plates.
For a hands-on introduction, the Puebla Legendary Flavors Gastronomy Tour runs a workshop covering the city's dishes and their background, useful if you want to understand the cooking rather than just eat the results.
Street food is a separate strand worth exploring, particularly tacos árabes, said to have originated in Puebla with Lebanese immigrant communities. The Puebla Taco tour covers several stops across the city, tracing the history behind the different styles on offer.
Markets such as El Parián are worth a visit too, mixing food stalls with craft stands selling Talavera pottery and other local items, a practical stop if you want souvenirs alongside a meal.
Weather, timing and what to pack
Puebla's altitude keeps temperatures cooler than Mexico City for much of the year, with noticeably chilly evenings even in the dry season. Layers are worth packing regardless of when you visit, since mornings and nights can feel quite different from the middle of the day.
The rainy season runs roughly from June to September, with short, heavy afternoon downpours rather than all-day rain, so a light waterproof is more useful than a full set of wet-weather gear. The dry season, from around November to April, tends to bring clearer skies and steadier temperatures.
Comfortable shoes matter more than anything else, given the amount of walking involved in both Cholula's tunnels and Puebla's cobbled centre. Uneven surfaces are common in both places.
As with most Mexican cities, keep bags and phones close in markets and on buses, and keep a photocopy or photo of your ID separate from the original. None of this is specific to Puebla, but it is worth bearing in mind on any day trip from the capital.
Sample itineraries for Mexico City to Puebla
For a single day: take an early ADO bus from TAPO, arrive in Puebla by mid-morning, then head straight to Cholula by taxi or colectivo to see the pyramid and tunnels before the midday heat. Return to Puebla for lunch and an afternoon walk through the centre, then catch an evening bus back to Mexico City.
For an overnight stay: follow the same first day, but stay in the centre rather than rushing back. A second day leaves room for a cooking class, a market visit, or, if your dates line up with a Monday, the Puebla - Wrestling Tour (Monday only), a lucha libre evening that only runs on that one day of the week.
Travellers short on planning time sometimes prefer a single guided tour covering Cholula and Puebla together, which removes the need to work out transport between the two and still allows a return to Mexico City the same evening.
Whichever plan you choose, build in some slack. Both Cholula and Puebla reward a slower pace better than a tightly timed checklist, and the bus and road connections are frequent enough that changing your return time at short notice is rarely a problem.