Travel from San-Miguel-de-Allende to Mexico-City

Bus from San Miguel de Allende to Mexico City

Pegasso operates a bus from San Miguel de Allende to Mexico City every 20 minutes. Tickets cost $3 - $5 and the journey takes 1 h 2 min. 2 other operators also service this route.

How to get from San Miguel de Allende to Mexico City

ModeDurationPrice
From San Miguel de Allende bus to Querétaro, bus to Tepotzotlán, taxi to Cuautitlán, then line 1 train to Buenavista_1_7.3 h 46 min$497
From San Miguel de Allende bus to Querétaro then bus to Mexico City International Airport T1.4 h 21 min$478
From San Miguel de Allende bus to Terminal Central De Autobuses Del Norte then night bus to Santa Veracruz.5 h 7 min$530
From San Miguel de Allende drive to Mexico City.3 h 10 min$509
From San Miguel de Allende bus to Querétaro, taxi to Queretaro airport, fly to Mexico City airport, then line 5 subway to Mexico City.3 h 44 min$2864
From San Miguel de Allende bus to Guanajuato, taxi to Leon/Guanajuato airport, fly to Mexico City airport, then line 5 subway to Mexico City.3 h 56 min$2187
From San Miguel de Allende shuttle to Mexico City.3 h 10 min$6523

Is there a direct bus between San Miguel de Allende and Mexico City?

No, there is no direct bus from San Miguel de Allende to Mexico City. However, there are services departing from San Miguel de Allende and arriving at Mexico City International Airport T1 via Querétaro. The journey, including transfers, takes approximately 4 h 21 min.