Travel from San-Miguel-de-Allende to Oaxaca

Bus from San Miguel de Allende to Oaxaca

Pegasso operates a bus from San Miguel de Allende to Oaxaca hourly. Tickets cost $10 - $18 and the journey takes 3 h 52 min. 3 other operators also service this route.

How to get from San Miguel de Allende to Oaxaca

From San Miguel de Allende bus to Querétaro, taxi to Queretaro airport, fly to Oaxaca airport, then taxi to Oaxaca. 5 h 56 min $254. From San Miguel de Allende bus to Querétaro, bus to Mexico City airport, fly to Oaxaca airport, then taxi to Oaxaca. 6 h 37 min $106. From San Miguel de Allende bus to Autobuses del Norte, line 5 subway to Oceanía_1, subway to San Lázaro_1_4, walk to México Terminal TAPO, then bus to ADO Oaxaca. 11 h 31 min $52. From San Miguel de Allende bus to Querétaro, bus to Tepotzotlán, bus to Autobuses del Norte, line 5 subway to Oceanía_1, subway to San Lázaro_1_4, walk to México Terminal TAPO, then bus to ADO Oaxaca. 11 h 41 min $62. From San Miguel de Allende bus to Querétaro, bus to Terminal 1, line 4 night bus to San Lázaro_1, line 4 night bus to Mexico City, then bus to Oaxaca. 14 h 17 min $75. From San Miguel de Allende drive to Oaxaca. 7 h 46 min $73.