
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
Why choose Spring Bus?
Spring Bus is the best way to find bus tickets from San Miguel de Allende 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 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 Allende → Mexico 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?