Affordable Bus Tickets - Compare and book with Spring Bus

Bus from San Miguel de Allende to Guanajuato

Direct bus · ~1h 30m · $8–$15 USD · every 1–2 hours

Bus
swap
Bus
Calendar

Why choose Spring Bus?

Spring Bus is the best way to find bus tickets from San Miguel de Allende 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.

Connecting San Miguel de Allende and Guanajuato is one of the most rewarding short trips in central Mexico, joining two UNESCO-listed colonial cities that couldn't look more different, San Miguel's genteel artist colony and Guanajuato's vertiginous ravine of painted houses. The bus covers the 95 kilometers in about 90 minutes across open Bajío country.

Flecha Amarilla and Primera Plus run the route, with some departures going direct and others passing through Dolores Hidalgo, the cradle of Mexican independence and a worthwhile stop in its own right. Confirm whether your bus is direct if you're short on time. Either way you arrive at Guanajuato's Central de Autobuses, a short local bus or taxi from the city's labyrinth of alleys and plazas.

Route details: San Miguel de Allende to Guanajuato

Travel time

1 h 30 min

Distance

95 km

Typical fare

$8 – $15 USD per person

Frequency

Regular (every 1–2 hours)

First departure

Approx. 6:30 AM

Last departure

Approx. 8:00 PM

Operators on this route

Flecha Amarilla · Primera Plus

Pickup at San Miguel de Allende

Central de Autobuses de San Miguel de Allende, Calz. de la Estación

Drop-off at Guanajuato

Central de Autobuses de Guanajuato, Carr. Guanajuato–Silao

About the journey

This short ride links two of the Bajío's most beautiful UNESCO World Heritage cities, San Miguel de Allende and Guanajuato, in about 90 minutes. Buses leave San Miguel's Central de Autobuses and travel roughly 95 kilometers west across rolling high-desert country before descending into Guanajuato's famous ravine. Flecha Amarilla and Primera Plus both serve the corridor; service is sometimes direct and sometimes routed through Dolores Hidalgo, so checking your specific departure is worth doing. The landscape along the way is classic Bajío, big skies, ranchland, and distant sierras. You arrive at Guanajuato's Central de Autobuses on the edge of town, where a short local bus or taxi delivers you to the colorful tunnel-threaded center.

Travel tips for San Miguel de Allende → Guanajuato

  • Check whether your bus is direct. Some departures route through Dolores Hidalgo, adding time; if you want the quickest trip, confirm a direct service when you buy your ticket.
  • Consider a Dolores Hidalgo stopover. If your bus passes through, Dolores Hidalgo is the birthplace of Mexican independence and famous for unusual ice cream flavors, an easy add-on between the two cities.
  • Travel light for both towns. San Miguel and Guanajuato are steep and cobblestoned, so wheeled luggage is a struggle at both ends; pack with the hills in mind.
  • Take a taxi into Guanajuato's center. The Central de Autobuses sits outside town; a short taxi or local bus through the tunnels beats hauling bags on foot.
  • Go earlier in the day. Service thins in the evening, with the last buses around 8:00 PM, so plan a daytime departure to avoid getting stuck.
  • Carry pesos in cash. Economy lines, terminal snacks, and short taxis are all easiest paid in cash on this Bajío hop.

Frequently asked questions

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

Direct buses take about 90 minutes to cover roughly 95 kilometers. Services routed through Dolores Hidalgo take somewhat longer, so check your specific departure.

How much does the bus from San Miguel de Allende to Guanajuato cost?

Fares run from about $8 to $15 USD. Flecha Amarilla's economy service is cheapest, while Primera Plus's reserved seats sit a little higher.

What time do buses to Guanajuato leave San Miguel de Allende?

Buses run regularly, roughly every one to two hours from about 6:30 AM until around 8:00 PM. Service is more frequent in the morning, so plan ahead for late departures.

Are buses between these two cities direct?

Some are direct and some pass through Dolores Hidalgo, the birthplace of Mexican independence. If time matters, confirm a direct service; otherwise the stop makes a nice detour.

Can I do a day trip from San Miguel de Allende to Guanajuato?

Yes, with an early start. At 90 minutes each way, a day trip is feasible, though many travelers prefer to overnight in Guanajuato to enjoy its atmospheric evenings.

Going the other direction?

Bus from Guanajuato to San Miguel de Allende

See the return route →

Related routes