Mexico City to Puebla 2026: 4 Ways to Get There (Bus, Car & Day Trip Guide)
Published
Updated

Mexico City to Puebla 2026: 4 Ways to Get There (Bus, Car & Day Trip Guide)

Puebla's Zócalo and Cathedral — 130km and 2 hours from Mexico City by ADO bus

Puebla is Mexico City’s closest major neighbor — 130 km and around 2 hours by bus. It’s the most popular day trip from the capital, and just as rewarding as a multi-day destination. Getting there is straightforward, with buses running practically every 15 minutes during the day.

Here’s every option, with real 2026 prices.


At a Glance: Mexico City to Puebla

OptionJourney TimeCost (MXN)Cost (USD)Best For
ADO / ETN Bus2–2.5 hrs180–320 MXN$9–$16Most travelers — fast, cheap, frequent
Driving1.5–2 hrs~200–280 MXN tolls + fuel$10–$14 tollsRoad trips, Cholula detour, families
Colectivo Van2–3 hrs100–150 MXN$5–$8Budget travelers with patience
Organized Day Tour10–12 hrs (with activities)600–1,200 MXN$30–$60First-timers who want everything handled

Distance: ~130 km
By bus: 2–2.5 hours (TAPO → CAPU)
By car: 1.5–2 hours via MEX-150D autopista
CAPU to Puebla Zócalo: 4 km (~60–80 MXN Uber or 80–120 MXN taxi)


Option 1: ADO or ETN Bus (Best Overall)

Puebla's Cathedral and Zócalo — a 10-minute Uber ride from the CAPU bus terminal

The bus is the default for a good reason: it runs every 15–20 minutes from TAPO during peak hours, costs under 320 MXN, and takes just over 2 hours. You don’t need to book in advance for most days.

Bus Companies & Prices

CompanyPriceClassNotes
ADO180–260 MXNStandard to GLMost frequent, direct to CAPU
ETN220–320 MXNPremiumWider seats, USB, air conditioning
AU150–200 MXNStandardBudget option, slightly older coaches
Estrella Roja160–220 MXNStandard–PlusAlso runs to Cholula directly

Recommendation: ADO GL (~220–250 MXN) is the sweet spot — comfortable seats, air conditioning, USB charging, and journey time is the same as any other class.

Departure Terminal in Mexico City

TAPO (Terminal de Autobuses de Pasajeros de Oriente) is the main departure point for Puebla buses.

  • Metro: Line 1, Estación San Lázaro (direct from the Zócalo, 5 minutes)
  • Uber from Roma Norte / Condesa: 50–80 MXN, 20–30 minutes
  • From the airport (MEX): Take the metro or Metrobus to TAPO — 45–60 min

Departure frequency: Every 15–20 minutes from 5 AM to 10 PM. No need to book days ahead — just show up or buy on the ADO app before departure.

Terminal Norte also has Puebla-bound buses, but TAPO has significantly more departures and faster journey times on average.

Arriving at CAPU (Puebla)

Buses arrive at CAPU — Central de Autobuses de Puebla, on Blvd. Carmen Serdán 2510, about 4 km northwest of the Zócalo.

Transport to ZócaloPriceTime
Uber60–80 MXN15–20 min
Taxi (official rank)80–120 MXN15–20 min
Local bus (RUTA)8 MXN30–45 min

Uber works in Puebla — unlike Tulum, San Cristóbal de las Casas, or Oaxaca at the airport. Just open the app when you exit CAPU arrivals.

How to Book

  • ADO.com.mx or the ADO app — shows all departures, buy on the day or in advance
  • Estrella Roja (estrellaroja.com.mx) — also serves Cholula directly (useful if you want to start there)
  • On-site at TAPO — ticket counters are open from 4:30 AM; no booking needed for most departures

During Semana Santa and December 20–January 2: Book at least 3–5 days ahead, especially for specific class preferences. Last-minute GL and ETN seats disappear.


Option 2: Driving Mexico City to Puebla

Great Pyramid of Cholula with Iglesia de Nuestra Señora de los Remedios on top — accessible from the libre highway between Mexico City and Puebla

Driving makes sense if you want to stop in Cholula, explore Puebla’s surroundings at your own pace, or travel with more luggage than you’d want on a bus. The road is excellent.

SegmentDistanceTolls (approx.)
Mexico City (exit via Viaducto / Periferico) → Puebla toll point~130 km200–280 MXN
Total~130 km200–280 MXN tolls

Fuel: A mid-size car uses approximately 10–12 liters. At ~22 MXN/liter (Magna), that’s 220–265 MXN in fuel.

Total driving cost: 420–545 MXN (~$21–$27 USD) for tolls + fuel — comparable to the bus for a solo traveler, but cost-effective if you’re 2+.

Journey time: 1.5–2 hours under normal traffic. Leave CDMX before 7 AM or after 10 AM to avoid rush hour — the Viaducto/Periferico exit toward Puebla backs up badly from 7–9 AM.

The Cholula Detour (Libre Highway — No Tolls)

The free highway (MEX-150 libre, via Huejotzingo and Cholula) adds 30–45 minutes but passes through Cholula — home to the Great Pyramid of Cholula, the world’s largest pyramid by volume. Nestled right on top: a Spanish colonial church built in 1594.

The church-on-pyramid combo is one of the most dramatic images in Mexico — and it’s only 10 km from Puebla city center.

If you have a car and time, take the libre highway outbound (CDMX → Cholula → Puebla) and return via the autopista. The libre adds nothing in tolls.

Road Conditions

The MEX-150D autopista is a four-lane divided highway in excellent condition. No concerns. Fuel stations every 40–60 km. The approach into Puebla is flat and well-signposted.

Parking in Puebla: The Zócalo area has pay parking (20–30 MXN/hour) at several guarded lots. Most hotels include parking or have a deal nearby.

Rent a car: RentCars searches all major agencies (Hertz, Europcar, Alamo) departing from Mexico City — useful for comparing prices across terminals.


Option 3: Colectivo Van

Shared colectivo vans run from outside TAPO (look for the vans marked “Puebla” on the street) for 100–150 MXN per person. They fill up before departing, so you might wait 15–30 minutes for the van to fill.

Journey time: 2–3 hours depending on traffic and how many stops they make.

Honest take: The bus is only 30–80 MXN more and significantly more comfortable. Colectivos make most sense if you miss the last ADO or want the absolute cheapest option and have time.


Option 4: Organized Day Tour

Puebla Cathedral aerial view — UNESCO Historic Center and the political and religious heart of the city

Several tour operators run Puebla day trips from Mexico City, typically combining Puebla’s Zócalo, the Cholula pyramid, Tonantizintla + Acatepec churches, and a cooking class or market stop. Tours run 10–12 hours round-trip and include transportation.

Price: 600–1,200 MXN per person depending on inclusions
What’s included: Hotel pickup, private transport, guide, entry fees (sometimes)
Best for: First-timers who want context, travelers who don’t want to deal with logistics

Viator has several solid Puebla day tours from Mexico City — useful if you want the Cholula pyramid and the city in one efficient package without driving.

Honest take: For a second visit or if you speak enough Spanish to navigate independently, the bus + self-guided is better value. Day tours are great for first-timers who want to maximize a single day.


Day Trip vs. Overnight: Which Is Right for You?

Mole poblano — the complex, chile-based sauce invented in Puebla, best experienced at a local market restaurant

Puebla as a day trip (doable): CDMX → Puebla bus takes 2 hours. If you leave by 7:30 AM and return by 8 PM, you get 8–9 hours in the city. That’s enough for the Zócalo, Capilla del Rosario, Mercado El Parian, and dinner at a mole restaurant.

Puebla as an overnight stay (better): With a night in Puebla, you can add Cholula, Tonantzintla, Cacaxtla ruins, Atlixco, or the Huauchinango sierra. Puebla hotels are considerably cheaper than CDMX — a nice room costs 600–1,200 MXN in the Centro.

Day Trip Decision Guide

Stay How Long?Best For
Day trip (1 day)Zócalo + Capilla del Rosario + mole lunch + Talavera shopping
1 nightAdd Cholula pyramid + Tonantizintla/Acatepec churches
2 nightsAdd Atlixco flowers + Cacaxtla ruins + Cuetzalán (if adventurous)
3+ nightsFull colonial deep-dive + Tehuacán + Sierra Norte villages

Best Option by Traveler Type

Who You AreBest Option
Solo traveler or coupleADO GL bus from TAPO
Family with young kidsDrive — more luggage flexibility, Cholula detour
Day tripper in a hurryADO bus, depart 7–8 AM, return 7–8 PM
Want Cholula + Puebla in one dayDrive libre highway outbound, autopista back
Budget backpackerColectivo van (100–150 MXN)
Want everything handledOrganized day tour from CDMX
Traveling during Semana SantaBook ADO 3–5 days ahead
Arriving from the airportTake metro/Metrobus to TAPO, then ADO to Puebla

Mexico City to Puebla: Frequently Asked Questions

How long is the bus from Mexico City to Puebla?
The ADO or ETN bus from TAPO takes 2–2.5 hours to CAPU (Puebla’s main terminal). Daytime departures run every 15–20 minutes, so no advance booking is needed for most days. During Semana Santa or major holidays, book 3–5 days ahead.

Which terminal does the bus from Mexico City to Puebla leave from?
Most buses to Puebla leave from TAPO (Terminal de Autobuses de Pasajeros de Oriente) — take the metro Line 1 to Estación San Lázaro, directly below TAPO. Some services also leave from Terminal Norte, but TAPO has more frequent departures.

Is it worth driving from Mexico City to Puebla?
Yes, if you want to stop in Cholula. Take the libre (free) highway through Huejotzingo and Cholula outbound to visit the pyramid, then return via the MEX-150D autopista. Total tolls are 200–280 MXN. Uber is available in Puebla once you arrive, so you don’t need to drive around the city center.

Can I do Puebla as a day trip from Mexico City?
Yes — it’s one of the best day trips from CDMX. Take the 7–8 AM bus from TAPO, spend the day in Puebla, and return by 7–9 PM. With 9 hours in the city, you can cover the Zócalo, Capilla del Rosario, a mole lunch, and Talavera shopping comfortably. Adding Cholula pyramid requires either a car or overnight stay.

How much does the bus from Mexico City to Puebla cost?
ADO buses run 180–260 MXN. ETN (premium class) costs 220–320 MXN. Colectivo vans are 100–150 MXN but slower and less comfortable. All prices are one-way per person.


Arriving in Puebla: What to Know

Chiles en nogada — Puebla's most famous dish, available August through October when fresh walnuts are in season

CAPU Terminal Location: Blvd. Carmen Serdán 2510, 4 km from the Zócalo. Uber is available right outside arrivals (60–80 MXN to the city center). The local RUTA bus runs to the center for 8 MXN if you’re not in a hurry.

Centro Histórico: Puebla’s walkable UNESCO center is compact — the Zócalo, Cathedral, Barrio del Artista, Mercado El Parian, and Capilla del Rosario are all within a 10-minute walk of each other.

Uber works in Puebla — an important difference from Oaxaca, Tulum, and San Cristóbal, where Uber is unavailable or banned. Getting around Puebla once you’re there is easy.

Best time to visit: March–May (dry season, warm weather) is ideal. Chiles en nogada (Puebla’s most famous dish) are only available August–November when fresh walnuts are in season.


Plan Your Puebla Trip

Talavera pottery workshop in Puebla — the UNESCO-recognized blue-and-white ceramic tradition with roots in 16th-century Spain

Once you’re there:

  • Things to Do in Puebla — 30 activities from Cholula pyramid to Capilla del Rosario, Talavera workshops, and chiles en nogada
  • Puebla Travel Guide — neighborhoods, food guide, history, and the best restaurants for mole
  • Day Trips from Puebla — Cholula, Tlaxcala, Cacaxtla, Atlixco, and Cuetzalán
  • Best Time to Visit Puebla — Semana Santa (Mar 29–Apr 5), Cinco de Mayo real battle site (May 5), chiles en nogada season (Aug–Nov)

For the return journey, see Puebla to Mexico City — CAPU terminal guide, TAPO arrival, Paseo Destino→MEX airport direct, and Semana Santa return traffic warnings.

Other Mexico City routes:


Tours & experiences in Mexico City