Affordable Bus Tickets - Compare and book with Spring Bus

Bus from San Miguel de Allende to Mexico City

Primera Plus + ETN Pullmans · ~3.5–4 hours · $20–$35 USD · Multiple daily to Terminal del Norte

Bus
swap
Bus
Calendar

Why choose Spring Bus?

Spring Bus is the best way to find bus tickets from San Miguel de Allende 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 San Miguel de Allende → Mexico City route is the standard return for travelers heading to MEX airport, continuing onward via CDMX, or transferring to other central Mexico Pullman routes.

Spring Bus connects you to operators running this route — Primera Plus Diamante + ETN Turistar Lujo. Multiple daily, mostly daytime. The morning bus (~6 AM) is the popular flight-day option, arriving CDMX TAPO ~10 AM + airport transit time for afternoon international flights.

Route details: San Miguel de Allende to Mexico City

Travel time

3 h 45 min

Distance

275 km

Typical fare

$20 – $35 USD per person

Frequency

Multiple daily (typically 6 AM, 9 AM, 12 PM, 3 PM, 6 PM)

First departure

Approx. 6:00 AM

Last departure

Approx. 6:00 PM

Operators on this route

Primera Plus · ETN Turistar Lujo

Pickup at San Miguel de Allende

Central de Autobuses de San Miguel — ~10 min from Centro Histórico by taxi (~$3–$5 USD)

Drop-off at Mexico City

Terminal del Norte (Metro Autobuses del Norte, line 5) — taxi to MEX airport ~45 min, ~$15–$20 USD

About the journey

The San Miguel → Mexico City return is the standard exit for travelers wrapping up a Bajío trip and heading to MEX for outbound flights. South on Highway 57D back to Terminal del Norte. From there, taxi (~45 min, $15–$20 USD) or Metro line 5 to MEX airport.

Travel tips for San Miguel de AllendeMexico City

  • For an international flight, allow 7+ hours — 4 h bus to Terminal del Norte + 45 min taxi to MEX airport + 2 h international check-in.
  • Morning departure (~6 AM) is best for flight days — gets you to CDMX with airport buffer.
  • Terminal del Norte to MEX airport: taxi ~45 min, $15–$20 USD. Metro line 5 + airport AICM is ~$1 USD but takes ~1 hour with transfer.
  • San Miguel terminal is ~10 min from Centro — taxi $3–$5 USD.
  • Pre-book in high season (Day of the Dead, December–April).
  • Pacific-coast continuation: Primera Plus + ETN run direct San Miguel → Guadalajara → Puerto Vallarta if you want to skip CDMX. ~12 hours total.

Frequently asked questions

How long is the bus from San Miguel de Allende to Mexico City?

**About 3.5 to 4 hours** on Primera Plus or ETN — same as the inverse direction.

Can I get from San Miguel directly to MEX airport?

**No direct bus** — take Primera Plus or ETN to Terminal del Norte (~4 h), then taxi (~45 min, $15–$20 USD) or Metro line 5 + airport AICM (~1 h, $1 USD) to MEX. Total: ~5–6 hours including transfers.

What time do buses leave San Miguel for Mexico City?

**Multiple daily, typically 6 AM, 9 AM, 12 PM, 3 PM, 6 PM** on Primera Plus + ETN. Morning departures are popular for flight days.

How much is the bus from San Miguel to Mexico City?

**$20 – $35 USD per person** — same fare structure as the inverse direction.

Where does the bus drop me in Mexico City?

**Terminal del Norte (Central de Autobuses del Norte)** in northern CDMX — Metro Autobuses del Norte (line 5). Taxi/Uber from there to central CDMX neighborhoods (Roma, Condesa, Centro) ~$8–$12 USD.

Going the other direction?

Bus from Mexico City to San Miguel de Allende

See the return route →

Related routes