
Bus from Puebla to Mexico City
ADO + Estrella Roja Pullmans · ~2 hours · $10–$20 USD · Direct service to MEX airport
Why choose Spring Bus?
Spring Bus is the best way to find bus tickets from Puebla to Mexico City
Plan your perfect trip
Find and book your bus tickets in just a few clicks.
Best prices
We partner with top bus companies to provide you with the best prices available.
Flexible Booking
Change your travel plans as needed with our flexible booking options.
The Puebla → Mexico City route is the standard return for day-trippers or travelers continuing from Puebla. Multiple daily including direct service from Puebla CAPU to MEX airport terminals 1+2 — no need to transfer at TAPO if you have an outbound flight.
Spring Bus connects you to operators on this corridor — ADO (standard + GL) and Estrella Roja Diamante. Frequent service from ~5 AM to ~11 PM.
Route details: Puebla to Mexico City
Travel time
2 h
Distance
135 km
Typical fare
$10 – $20 USD per person
Frequency
Every 15–30 min, 5 AM – 11 PM
First departure
Approx. 5:00 AM
Last departure
Approx. 11:00 PM
Operators on this route
ADO · Estrella Roja · Estrella de Oro
Pickup at Puebla
CAPU (Central de Autobuses de Puebla) — ~10 min from Centro Histórico by taxi
Drop-off at Mexico City
TAPO terminal (Centro East, Metro San Lázaro) + direct service to MEX airport terminals 1+2
About the journey
The Puebla → Mexico City return is the standard day-trip wrap or onward-travel route. ADO + Estrella Roja every 15–30 minutes from CAPU. Direct service from Puebla to MEX airport (terminals 1+2) is the standard option for travelers flying out after a Puebla overnight.
Travel tips for Puebla → Mexico City
- Book direct to MEX airport if you have an outbound flight — saves the TAPO + taxi transfer.
- Allow 4+ hours for international flight — 2.5 hours bus to MEX + 2 hours check-in + buffer.
- CAPU is ~10 min from Puebla Centro — taxi $3–$5 USD.
- Puebla traffic in evenings is manageable — even 7–9 PM departures are fine.
- For onward to other CDMX terminals (Terminal del Norte for routes north), take a taxi/Uber from TAPO (~$8–$12 USD, 30 min).
- Cold A/C on Pullmans — bring a hoodie.
Frequently asked questions
How long is the bus from Puebla to Mexico City?
**About 2 hours** on ADO or Estrella Roja — same as the inverse direction.
Is there a direct bus from Puebla to Mexico City airport (MEX)?
**Yes — Estrella Roja + ADO run direct service from Puebla CAPU to MEX terminals 1+2** every 30–60 minutes. ~2.5 hours, $15–$25 USD. Convenient if you're flying out — no need to transfer at TAPO.
What time do buses leave Puebla for Mexico City?
**Every 15–30 minutes from ~5 AM to ~11 PM** on ADO + Estrella Roja. The earliest buses are popular for travelers with morning international flights from MEX.
How much is the bus from Puebla to Mexico City?
**$10 – $20 USD per person** — same as the inverse direction. Direct to airport is slightly more ($15–$25 USD).
Where does the bus drop me in Mexico City?
**TAPO terminal** in the eastern Centro (Metro San Lázaro, lines 1 + B) — central, well-connected. **MEX airport** if you booked the direct-airport service — drops at terminals 1+2 arrivals zone.
Going the other direction?