Travel Guanajuato to San Miguel de Allende

Guanajuato to San Miguel de Allende

Two transport options connect Guanajuato with San Miguel de Allende: bus or charter, allowing you to compare schedules and fares.

Travel options for Guanajuato to San Miguel de Allende

For a trip from Guanajuato to San Miguel de Allende, bus is both the fastest and the most cost-effective choice at 288 MXN, taking just 1h y 10 minutes.

Bus from Guanajuato to San Miguel de Allende

Depart from Guanajuato Bus Station and start your bus journey from Guanajuato toward San Miguel de Allende, with the first departure of the day at 08:50, arriving at Central de Autobuses San Miguel de Allende. The trip takes about 1 hour 10 minutes, with fares starting from 288 MXN. Check schedules and reserve your seat in advance.

Prices: 288 MXN

Duration: 1h 10m – 1h 20m ⏱

Experience bus from Guanajuato to San Miguel de Allende for 288 MXN

View all Bus tickets →

Charter from Guanajuato to San Miguel de Allende

A private transfer from Guanajuato to San Miguel de Allende lets you choose your pickup and drop-off locations. The journey takes around 1 hour 27 minutes with fares starting at 3,300 MXN. Book your transfer to travel directly between the locations you need.

Prices: 3,300 MXN

Duration: 1h 27m ⏱

Ride with charter from Guanajuato to San Miguel de Allende for 3300 MXN

View all Charter tickets →

Distance Guanajuato to San Miguel de Allende

The distance between Guanajuato and San Miguel de Allende is 28.7 kilometers.

Guanajuato to San Miguel de Allende Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Guanajuato to San Miguel de Allende

Bus
Charter
Average price
288 MXN
3,300 MXN
Cheapest price
288 MXN
3,300 MXN
Average duration
1h 17m
1h 27m
Minimum duration
1h 10m
1h 27m
Number of departures
7
1
Tickets
Operators
Primera Plus
Daytrip private transfer with English speaking driver

Bus Routes & Schedules from Guanajuato to San Miguel de Allende

Start your journey by boarding the bus at Guanajuato Bus Station. Services operate from 08:50 until 19:10, and once the vehicle departs you should expect to travel for about 1h 10m to 1h 20m before arriving at Central de Autobuses San Miguel de Allende. Bus ticket prices start from 288 MXN, and the timetable shows all daily departures so you can choose the slot that fits your plans. Check the full bus timetable for the route from Guanajuato to San Miguel de Allende to plan your departures and reserve your seat.

Departure stations
Guanajuato Bus Station
Arrival stations
Central de Autobuses San Miguel de Allende

Bus Timetable: Guanajuato Bus Station → Central de Autobuses San Miguel de Allende

  • 08:50 10:10 1h 20m 288 MXN
  • 10:00 11:20 1h 20m 288 MXN
  • 12:10 13:30 1h 20m 288 MXN
  • 14:10 15:30 1h 20m 288 MXN
  • 15:50 17:00 1h 10m 288 MXN
  • 17:30 18:40 1h 10m 288 MXN
  • 19:10 20:30 1h 20m 288 MXN

Check all Charter tickets →

Charter Routes & Schedules from Guanajuato to San Miguel de Allende

Start your journey at Guanajuato Hotel Transfer with a private driver taking you to San Miguel de Allende, leaving at the time that suits your plans. The transfer lasts about 1h 27m, offering a smooth, hassle-free ride. Tickets start from 3,300 MXN, and you’ll reach San Miguel de Allende Transfer efficiently, without the need to adhere to strict departure times.

Check all Charter tickets →

Explore travel options across the country in Mexico

Route finder

Use the map to compare routes between destinations throughout Mexico. Find buses, trains, ferries, and flights connecting major cities and regional destinations.


More travel routes for Guanajuato and San Miguel de Allende

Planning more stops after Guanajuato to San Miguel de Allende?

If your journey doesn’t end with Guanajuato to San Miguel de Allende, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.

Try the Travel Planner

Perfect for travelers visiting multiple cities on one trip.