Mexico City to Puebla 2026: 4 Ways to Get There (Bus, Car & Day Trip Guide)
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
| Option | Journey Time | Cost (MXN) | Cost (USD) | Best For |
|---|---|---|---|---|
| ADO / ETN Bus | 2–2.5 hrs | 180–320 MXN | $9–$16 | Most travelers — fast, cheap, frequent |
| Driving | 1.5–2 hrs | ~200–280 MXN tolls + fuel | $10–$14 tolls | Road trips, Cholula detour, families |
| Colectivo Van | 2–3 hrs | 100–150 MXN | $5–$8 | Budget travelers with patience |
| Organized Day Tour | 10–12 hrs (with activities) | 600–1,200 MXN | $30–$60 | First-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)
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
| Company | Price | Class | Notes |
|---|---|---|---|
| ADO | 180–260 MXN | Standard to GL | Most frequent, direct to CAPU |
| ETN | 220–320 MXN | Premium | Wider seats, USB, air conditioning |
| AU | 150–200 MXN | Standard | Budget option, slightly older coaches |
| Estrella Roja | 160–220 MXN | Standard–Plus | Also 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ócalo | Price | Time |
|---|---|---|
| Uber | 60–80 MXN | 15–20 min |
| Taxi (official rank) | 80–120 MXN | 15–20 min |
| Local bus (RUTA) | 8 MXN | 30–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
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.
The Route: MEX-150D Autopista (Recommended)
| Segment | Distance | Tolls (approx.) |
|---|---|---|
| Mexico City (exit via Viaducto / Periferico) → Puebla toll point | ~130 km | 200–280 MXN |
| Total | ~130 km | 200–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
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?
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 night | Add Cholula pyramid + Tonantizintla/Acatepec churches |
| 2 nights | Add Atlixco flowers + Cacaxtla ruins + Cuetzalán (if adventurous) |
| 3+ nights | Full colonial deep-dive + Tehuacán + Sierra Norte villages |
Best Option by Traveler Type
| Who You Are | Best Option |
|---|---|
| Solo traveler or couple | ADO GL bus from TAPO |
| Family with young kids | Drive — more luggage flexibility, Cholula detour |
| Day tripper in a hurry | ADO bus, depart 7–8 AM, return 7–8 PM |
| Want Cholula + Puebla in one day | Drive libre highway outbound, autopista back |
| Budget backpacker | Colectivo van (100–150 MXN) |
| Want everything handled | Organized day tour from CDMX |
| Traveling during Semana Santa | Book ADO 3–5 days ahead |
| Arriving from the airport | Take 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
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
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:
- Mexico City to Querétaro — 2.5–3.5 hrs from Terminal Norte (200–500 MXN), great day trip or Bernal detour
- Mexico City to Oaxaca — 45 min flight or 6–7 hr overnight bus
- Mexico City to Guadalajara — 1 hr flight or 5.5 hr bus from Terminal Poniente (NOT TAPO)
- Mexico City to Veracruz — continue past Puebla to the Gulf (Orizaba stopover + total 4.5–5 hrs)
- Mexico City Airport Transportation — getting from MEX to your hotel