Cheap Bus and Carpool tickets to San Miguel de Allende

What are the most popular routes to San Miguel de Allende?

Mexico City - San Miguel de AllendeAverage priceR$270Average duration6h 35mDaily departures17
León - San Miguel de AllendeAverage priceR$141Average duration2h 20mDaily departures8
Monterrey - San Miguel de AllendeAverage priceR$469Average duration12h 40mDaily departures2
Puebla - San Miguel de AllendeAverage priceR$392Average duration5h 45mDaily departures2
Dolores Hidalgo - San Miguel de AllendeAverage priceR$27Average duration1hDaily departures5