Affordable Bus Tickets - Compare and book with Spring Bus

Bus from Mexico City to Guanajuato

Direct executive bus · ~5h · $25–$40 USD · several daily

Bus
swap
Bus
Calendar

Why choose Spring Bus?

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

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.

Guanajuato rewards the five-hour bus ride from Mexico City many times over. The capital of its namesake state is a tangle of alleyways, plazas, and brightly painted houses stacked up a ravine, threaded by stone tunnels that once carried floodwaters and now carry traffic. It's a romantic, walkable, deeply atmospheric place, and the executive bus is the most comfortable way in.

Primera Plus and ETN run reserved-seat coaches on the route, following Highway 57 to Querétaro before continuing through the Bajío on Highway 45. The trip is long enough that the comfort of an executive line genuinely matters, with reclining seats and onboard restrooms. Arriving at Guanajuato's Central de Autobuses, you'll catch a short local bus or taxi into the historic center, since the station sits outside the tunnel-laced downtown.

Route details: Mexico City to Guanajuato

Travel time

5 h

Distance

370 km

Typical fare

$25 – $40 USD per person

Frequency

Several daily (roughly hourly at peak)

First departure

Approx. 6:00 AM

Last departure

Approx. 11:30 PM

Operators on this route

Primera Plus · ETN

Pickup at Mexico City

Terminal Central del Norte (Línea Norte) on Av. de los Cien Metros

Drop-off at Guanajuato

Central de Autobuses de Guanajuato, Carr. Guanajuato–Silao

About the journey

The journey from Mexico City to Guanajuato carries you deep into the Bajío to one of Mexico's most photogenic cities, a UNESCO-listed colonial gem built into a steep ravine of candy-colored houses. Buses leave Terminal Central del Norte and run northwest on Highway 57 toward Querétaro before branching onto Highway 45 through the Bajío flatlands. The roughly 370-kilometer trip takes about five hours, with the final approach winding into Guanajuato's dramatic valley and its famous network of underground road tunnels. Primera Plus and ETN both run executive coaches with reclining seats, restrooms, and onboard entertainment, making the longer ride comfortable. The Central de Autobuses sits on the edge of town, connected to the center by short local buses and taxis.

Travel tips for Mexico City → Guanajuato

  • Pick an executive line for the distance. At five hours, ETN's roomy three-across seating or Primera Plus's reserved coaches make a real difference over economy service on this longer Bajío run.
  • Book ahead in fall. Guanajuato hosts the Festival Internacional Cervantino in October, when buses and beds fill fast; reserve well in advance if you're visiting around then.
  • Plan the last leg into town. The Central de Autobuses sits outside the center; take a short local bus or taxi, as Guanajuato's tunnels and alleys aren't friendly to dragging luggage on foot.
  • Choose a daytime departure for the scenery. The final approach into Guanajuato's ravine is striking, so a daylight arrival lets you appreciate the city's dramatic setting as you roll in.
  • Bring layers. Guanajuato sits at high altitude and cools sharply after sunset, so pack a warm layer even if the capital was hot when you left.
  • Use the onboard amenities. Executive coaches have restrooms and reclining seats; settle in, since the five-hour ride is most pleasant if you treat it as a chance to rest.

Frequently asked questions

How long is the bus from Mexico City to Guanajuato?

The trip takes about five hours to cover roughly 370 kilometers via Highways 57 and 45. The final stretch winds into Guanajuato's ravine and its famous road tunnels.

How much does the bus from Mexico City to Guanajuato cost?

Fares typically run from about $25 to $40 USD depending on the line and how early you book. ETN's executive service sits at the higher end of that range.

What time do buses to Guanajuato depart?

There are several departures daily, roughly hourly at peak times, from around 6:00 AM until about 11:30 PM. Overnight options are useful for arriving in the morning.

Is there a direct bus from Mexico City to Guanajuato?

Yes. Primera Plus and ETN both run direct executive service from Terminal Central del Norte to Guanajuato's Central de Autobuses, so you don't need to change in Querétaro or León.

How do I get from Guanajuato's bus station to the center?

The Central de Autobuses sits on the edge of town; take a short local bus or a taxi into the historic center, since the tunnel-laced downtown is several kilometers away.

Going the other direction?

Bus from Guanajuato to Mexico City

See the return route →

Related routes