Travel Mexico City to San Miguel de Allende

Mexico City to San Miguel de Allende Bus: Schedules, Tickets & Prices

Buses from Mexico City to San Miguel de Allende take around 3h 50m to 5h 45m, with tickets starting from 921 MXN to 1,400 MXN.

Bus from Mexico City to San Miguel de Allende

For the route from Mexico City to San Miguel de Allende by bus, departures are available from Mexico City Norte Bus Station, Mexico Poniente, Mexico City or Mexico City Calz Taxquena throughout the day, giving you plenty of options to pick a time that fits your schedule. Expect the journey to take around 3 hours 50 minutes, arriving at Central de Autobuses San Miguel de Allende or San Miguel de Allende, with tickets usually priced at 921 MXN. This provides an affordable way to travel. Don’t forget to check schedules, compare fares, and book your seat in advance for a smooth and enjoyable trip.

Prices: 921 MXN to 1,400 MXN

Duration: 3h 50m – 5h 45m ⏱

Choose bus from Mexico City to San Miguel de Allende in 3h 50m Experience bus from Mexico City to San Miguel de Allende in 3h 50m

View all Bus tickets →

Distance Mexico City to San Miguel de Allende

The distance between Mexico City and San Miguel de Allende is 242.3 kilometers.

Bus from Mexico City to San Miguel de Allende Details

Find key information about the Bus from Mexico City to San Miguel de Allende, including travel time, prices and stations.

Bus
Average price
1,204 MXN
 
Cheapest
921 MXN
Average duration
4h 22m
 
Shortest
3h 50m
Number of departures
15
05:00 - 19:00
Tickets
 
Stations
Departure stations
Arrival stations
Mexico City Norte Bus Station
Mexico Poniente, Mexico City
Mexico City Calz Taxquena
Central de Autobuses San Miguel de Allende
San Miguel de Allende
Operators
Primera Plus, ETN
 

Bus Routes & Schedules from Mexico City to San Miguel de Allende

- Central de Autobuses San Miguel de Allende is your destination from Mexico City Norte Bus Station, with the bus taking around 3h 50m to 3h 55m to get there. Departures run from 07:15 until 17:15, and tickets begin at 921 MXN.
- Set off from Mexico City Norte Bus Station by bus and spend roughly 4h to 4h 30m traveling before reaching San Miguel de Allende. Ticket prices begin at 1,334 MXN, and services operate from 05:00 until 16:30.
- Travel to San Miguel de Allende from Mexico Poniente, Mexico City, with a bus journey lasting approximately 4h 30m to 5h 45m. Departures run from 08:30 until 16:30, and fares start at 1,294 MXN.
- Leave Mexico City Calz Taxquena for San Miguel de Allende on a bus, taking approximately 4h 45m to 5h 10m. Services operate from 05:30 until 19:00, and fares begin at 1,400 MXN.

Bus Timetable: Mexico City Calz Taxquena → San Miguel de Allende

  • 05:30 10:30 5h 1400 MXN
  • 11:00 16:10 5h 10m 1400 MXN
  • 19:00 23:45 4h 45m 1400 MXN

Bus Timetable: Mexico City Norte Bus Station → Central de Autobuses San Miguel de Allende

  • 07:15 11:05 3h 50m 921 MXN
  • 09:15 13:05 3h 50m 921 MXN
  • 11:15 15:10 3h 55m 921 MXN
  • 13:15 17:05 3h 50m 921 MXN
  • 17:15 21:05 3h 50m 921 MXN

Bus Timetable: Mexico City Norte Bus Station → San Miguel de Allende

  • 05:00 09:30 4h 30m 1334 MXN
  • 06:30 11:00 4h 30m 1334 MXN
  • 09:30 13:30 4h 1334 MXN
  • 13:00 17:00 4h 1334 MXN
  • 16:30 20:30 4h 1334 MXN

Bus Timetable: Mexico Poniente, Mexico City → San Miguel de Allende

  • 08:30 13:00 4h 30m 1294 MXN
  • 16:30 22:15 5h 45m 1294 MXN

Check all Bus tickets →


More Bus routes from and to Mexico City or San Miguel de Allende

Planning more than just Mexico City to San Miguel de Allende?

You’re currently viewing Bus options for Mexico City to San Miguel de Allende. If your trip includes more destinations, the TicketRoutes Travel Planner lets you compare different transport types and multiple routes in one place.

Open Travel Planner

Ideal for multi-city trips and flexible travel plans.