Travel Mexico City to San Miguel de Allende

Mexico City to San Miguel de Allende

All relevant timetable and pricing information for charter or bus between Mexico City and San Miguel de Allende is available here.

Travel options for Mexico City to San Miguel de Allende

Travel from Mexico City to San Miguel de Allende with a bus for 921 MXN to save, or reach San Miguel de Allende faster by charter in 3 hours.

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 multiple stations, including Mexico City Norte Bus Station, Mexico Poniente, Mexico City, Mexico City Calz Taxquena and others throughout the day, giving you plenty of options to choose 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, offering an affordable way to travel. Don’t forget to check schedules, compare fares, and secure your seat in advance here for a smooth and enjoyable trip.

Prices: 921 MXN

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

Journey with bus from Mexico City to San Miguel de Allende for 921 MXN Go with bus from Mexico City to San Miguel de Allende for 921 MXN

View all Bus tickets →

Charter from Mexico City to San Miguel de Allende

Enjoy a stress-free trip from Mexico City to San Miguel de Allende with a private driver, who will bring you exactly where you need to go. The ride usually lasts 3 hours, with prices from 4,351 MXN. Book your transfer here for convenience and comfort.

Prices: 4,351 MXN

Duration: 3h – 4h ⏱

Experience charter from Mexico City to San Miguel de Allende in 3h Book charter from Mexico City to San Miguel de Allende for 4351 MXN

View all Charter tickets →

Distance Mexico City to San Miguel de Allende

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

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

Bus
Charter
Average price
1,204 MXN
5,349 MXN
Cheapest price
921 MXN
4,351 MXN
Average duration
4h 21m
3h 31m
Minimum duration
3h 50m
3h 00m
Number of departures
15
4
Tickets
Operators
Primera Plus, ETN
Wayak, Daytrip private transfer with English speaking driver

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 Charter tickets →

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

- Reach San Miguel de Allende Transfer via a private transfer, starting from Mexico City Airport and spending about 3h 38m to 4h on the road. Tickets start at 4,557 to 7,950 MXN, and you can depart at different times during the day.
- Board an exclusive on-demand car at Mexico City Transfer, covering the distance to San Miguel de Allende Transfer in roughly 3h 28m. With several departures operating daily, tickets cost from 4,537 MXN.
- From Felipe Angeles International Airport, Mexico City, take a direct private taxi to San Miguel de Allende Transfer, covering the route in roughly 3h. Departures are scheduled regularly, and tickets start at 4,351 MXN.

Check all Charter tickets →

Browse travel routes across Mexico

Route finder

The map makes it easy to explore connections between destinations nationwide. Compare transport options and discover routes for future journeys.


More travel routes for Mexico City and San Miguel de Allende

Planning more stops after Mexico City to San Miguel de Allende?

If your journey doesn’t end with Mexico City 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.