Affordable Bus Tickets - Compare and book with Spring Bus

Bus from Puebla to Mexico City

ADO + Estrella Roja Pullmans · ~2 hours · $10–$20 USD · Direct service to MEX airport

Bus
swap
Bus
Calendar

Why choose Spring Bus?

Spring Bus is the best way to find bus tickets from Puebla to Mexico City

Plan your trip date

Plan your perfect trip

Find and book your bus tickets in just a few clicks.

Best price tickets

Best prices

We partner with top bus companies to provide you with the best prices available.

Flexible customer support

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 PueblaMexico 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?

Bus from Mexico City to Puebla

See the return route →

Related routes