
Bus from Guanajuato to Mexico City
Direct executive bus · ~5h · $25–$40 USD · several daily
Why choose Spring Bus?
Spring Bus is the best way to find bus tickets from Guanajuato 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.
Leaving Guanajuato for Mexico City means trading one of Mexico's most theatrical cityscapes for the energy of the capital, and the executive bus makes the five-hour transition comfortable. Departures wind out of the ravine, cross the Bajío plain past León, and rejoin Highway 57 for the long run south. With several buses a day, you can pick a departure that suits your plans.
Both Primera Plus and ETN serve the route with reserved-seat coaches, and overnight services are a favorite for arriving in Mexico City at dawn with a full day ahead. The ride ends at Terminal Central del Norte, which sits directly on metro Línea 5, giving you a quick, inexpensive handoff into the heart of the city or onward to the airport.
Route details: Guanajuato to Mexico City
Travel time
5 h
Distance
370 km
Typical fare
$25 – $40 USD per person
Frequency
Several daily (roughly hourly at peak)
First departure
Approx. 5:30 AM
Last departure
Approx. 11:59 PM
Operators on this route
Primera Plus · ETN
Pickup at Guanajuato
Central de Autobuses de Guanajuato, Carr. Guanajuato–Silao
Drop-off at Mexico City
Terminal Central del Norte (Línea Norte) on Av. de los Cien Metros
About the journey
The return trip from Guanajuato to Mexico City threads back out of the city's dramatic ravine and onto the open Bajío plain before joining the busy Highway 57 corridor south to the capital. Buses depart Guanajuato's Central de Autobuses and cover roughly 370 kilometers in about five hours, passing through León's industrial outskirts and skirting Querétaro before the final descent into the Valley of Mexico. Primera Plus and ETN both run executive coaches with reclining seats and restrooms, ideal for the longer ride. Overnight departures are popular with travelers wanting to arrive in the capital early, while daytime buses give you views of the Bajío farmland. You arrive at Terminal Central del Norte, connected to the rest of Mexico City by metro Línea 5 and a steady supply of authorized taxis.
Travel tips for Guanajuato → Mexico City
- Consider an overnight bus. A late departure from Guanajuato lets you sleep through the five-hour ride and arrive at Terminal Central del Norte early, maximizing your day in the capital.
- Connect via metro Línea 5. Terminal Central del Norte sits on the metro at Autobuses del Norte station, a cheap and fast way to reach central Mexico City without road traffic.
- Allow extra time on Sundays. Highway 57 fills with weekend traffic heading back to the capital on Sunday evenings, which can stretch the final approach into the city.
- Get to Guanajuato's terminal early. The Central de Autobuses is outside the center, so factor in local bus or taxi time from your hotel and arrive with a comfortable margin.
- Pick ETN for the long haul. ETN's three-across executive seating makes the five-hour ride noticeably more restful, especially if you're traveling overnight.
- Use the official taxi booth. At Terminal Central del Norte, buy a taxi voucher inside the terminal rather than accepting rides offered on the concourse.
Frequently asked questions
How long is the bus from Guanajuato to Mexico City?
The trip takes about five hours to cover roughly 370 kilometers, passing León and Querétaro before descending into the Valley of Mexico on Highway 57.
How much does the bus from Guanajuato to Mexico City cost?
Fares generally run from about $25 to $40 USD. ETN's executive service sits at the top of the range, while Primera Plus is usually a bit cheaper.
What time do buses to Mexico City leave Guanajuato?
Several buses run daily, roughly hourly at peak, from around 5:30 AM through to late evening. Overnight departures are popular for arriving in the capital at dawn.
Where do buses from Guanajuato arrive in Mexico City?
Primera Plus and ETN arrive at Terminal Central del Norte on Av. de los Cien Metros, which connects to metro Línea 5 at the Autobuses del Norte station.
Is there an overnight bus from Guanajuato to Mexico City?
Yes. Late-night executive departures run on this route and are popular for arriving early in Mexico City. Reserve a window seat and travel with a warm layer for the cabin.
Going the other direction?
Bus from Mexico City to Guanajuato
Related routes
Bus route
Monterrey → Mexico City
10 h 30 min · $45–$75 USD
Bus route
Morelia → Mexico City
4 h · $20–$35 USD
Bus route
Oaxaca → Mexico City
6 h 30 min · $30–$60 USD
Bus route
Puebla → Mexico City
2 h · $10–$20 USD
Bus route
Querétaro → Mexico City
3 h · $15–$28 USD
Bus route
San Cristóbal de las Casas → Mexico City
12 h 30 min · $45–$75 USD