Affordable Bus Tickets - Compare and book with Spring Bus

Bus from Guanajuato to San Miguel de Allende

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 Guanajuato to San Miguel de Allende

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.

Heading from Guanajuato to San Miguel de Allende takes you from one UNESCO colonial city to another, swapping Guanajuato's painted ravine for San Miguel's polished artist colony of galleries, courtyards, and rooftop terraces. The bus makes the 95-kilometer trip in about 90 minutes across open Bajío country.

Flecha Amarilla and Primera Plus both run the corridor, some buses going direct and others stopping in Dolores Hidalgo along the way. If you have time, that historic town is a worthwhile pause. You'll arrive at San Miguel's Central de Autobuses, set a couple of kilometers below the center because the town's steep cobblestone streets aren't built for big coaches; a short taxi closes the gap to the Jardín.

Route details: Guanajuato to San Miguel de Allende

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:00 AM

Last departure

Approx. 7:30 PM

Operators on this route

Flecha Amarilla · Primera Plus

Pickup at Guanajuato

Central de Autobuses de Guanajuato, Carr. Guanajuato–Silao

Drop-off at San Miguel de Allende

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

About the journey

The trip from Guanajuato to San Miguel de Allende reverses one of the Bajío's classic colonial-city connections, climbing out of Guanajuato's ravine and heading east about 95 kilometers across high ranchland to San Miguel. The ride takes roughly 90 minutes. Flecha Amarilla and Primera Plus both serve the route, with some departures running direct and others routed through Dolores Hidalgo, the historic town where Mexico's independence movement began. The countryside in between is quintessential Bajío, broad skies, agave and ranchland, and distant mountains. You arrive at San Miguel's Central de Autobuses on the edge of town, a short taxi from the cobblestone center and the iconic pink spires of the Parroquia.

Travel tips for Guanajuato → San Miguel de Allende

  • Confirm a direct departure if you're in a hurry. Buses that route through Dolores Hidalgo take longer, so ask at the counter when buying your ticket if you want the fastest trip.
  • Leave from Guanajuato's terminal with margin. The Central de Autobuses sits outside the center, so allow taxi or local-bus time from your hotel through the city's tunnels.
  • Take a taxi up into San Miguel. San Miguel's station is downhill from the center; grab a taxi rather than tackling the cobblestones on foot with luggage.
  • Travel light. Both cities are steep and stone-paved, so pack with the final uphill walk to your San Miguel hotel firmly in mind.
  • Plan a daytime trip. Service thins after early evening, with last buses around 7:30 PM, so a midday departure keeps your options open.
  • Carry cash for the road. Economy fares, snacks, and short taxis are smoother paid in pesos than by card on this route.

Frequently asked questions

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

Direct buses take about 90 minutes to cover roughly 95 kilometers. Services that pass through Dolores Hidalgo take longer, so check your specific departure when booking.

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

Fares run from about $8 to $15 USD. Flecha Amarilla's economy service is the cheapest option, while Primera Plus's reserved seating costs a little more.

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

Buses run regularly, roughly every one to two hours from about 6:00 AM until around 7:30 PM, with more frequent service earlier in the day.

Where does the bus arrive in San Miguel de Allende?

Buses pull into San Miguel's Central de Autobuses on Calz. de la Estación, a couple of kilometers downhill from the center. Take a taxi from the terminal to reach the Jardín and the Parroquia.

Should I stop in Dolores Hidalgo along the way?

If your bus routes through it, Dolores Hidalgo is the birthplace of Mexican independence and known for inventive ice cream flavors, making it a rewarding short stopover between the two cities.

Going the other direction?

Bus from San Miguel de Allende to Guanajuato

See the return route →

Related routes