There are 7 ways to get from Oaxaca to San Miguel de Allende by plane, shuttle, taxi, bus or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Recommended option
Fly to Queretaro, shuttle • 5h 35m
Cheapest option
Bus via Celaya • 15h 13m
5 alternative options
Fly to Leon/Guanajuato, shuttle • 5h 31m
Fly to Morelia, taxi, bus • 7h 21m
Bus, taxi • 10h 51m
Bus • 12h 40m
Drive • 7h 40m
Oaxaca to San Miguel de Allende by bus
Travel safe during COVID-19
Rules to follow in Mexico
1.5m
Recommended
Travel within Mexico
Observe COVID-19 safety rules
COVID-19 help in Mexico
If you need help, visit the national COVID-19 website or call the COVID-19 Helpline 911
Frequently Asked Questions
Yes, travel within Mexico is currently allowed.
Explore travel optionsDomestic travel is not restricted, but some conditions may apply
- Face masks are recommended
- There is a social distancing requirement of 1.5 metres
- Observe COVID-19 safety rules
The national COVID-19 helpline number in San Miguel de Allende is 911.
Wearing a face mask on public transport in San Miguel de Allende is recommended.
The social distance requirement in San Miguel de Allende is 1.5 metres.
Make yourself known to an official member of staff and/or call the national coronavirus helpline number on 911.
Last updated: 29 Mar 2023
Exceptions may apply, for full details: Secretary of Foreign Relations.
We're working around the clock to bring you the latest COVID-19 travel updates.
This information is compiled from official sources. To the best of our knowledge, it is correct as of the last update.
Visit Rome2rio travel advice for general help.
Questions & Answers
The cheapest way to get from Oaxaca to San Miguel de Allende is to bus which costs $750 - $2300 and takes 12h 40m.
The quickest way to get from Oaxaca to San Miguel de Allende is to fly and shuttle which costs $1900 - $4900 and takes 5h 31m.
No, there is no direct bus from Oaxaca to San Miguel de Allende. However, there are services departing from Oaxaca and arriving at San Miguel de Allende via México Central Norte. The journey, including transfers, takes approximately 12h 40m.
It is 602 km from Oaxaca to San Miguel de Allende. It is approximately 713.9 km to drive.
The best way to get from Oaxaca to San Miguel de Allende without a car is to bus and taxi which takes 10h 51m and costs $1500 - $3000.
It takes approximately 5h 35m to get from Oaxaca to San Miguel de Allende, including transfers.
Oaxaca to San Miguel de Allende bus services, operated by ADO, depart from Oaxaca station.
There is no direct flight from Oaxaca Airport to Queretaro Airport. The quickest flight takes 3h 23m and has one stopover.
Oaxaca to San Miguel de Allende bus services, operated by Coordinados, arrive at San Miguel de Allende station.
Yes, the driving distance between Oaxaca to San Miguel de Allende is 714 km. It takes approximately 7h 40m to drive from Oaxaca to San Miguel de Allende.

- Distance: 601.5 km
- Duration: 5h 35m
What companies run services between Oaxaca, Mexico and San Miguel de Allende, Mexico?
You can take a bus from Oaxaca to San Miguel de Allende via Mexico City Norte and México Central Norte in around 12h 40m.

- Website
- aeromexico.com
Flights from Oaxaca to Queretaro via Mexico City
- Ave. Duration
- 3h 59m
- When
- Every day
- Estimated price
- $1500 - $3300
Flights from Oaxaca to Queretaro via Mexico City Santa Lucia Apt, Monterrey
- Ave. Duration
- 6h
- When
- Every day
- Estimated price
- $1500 - $3300
Flights from Oaxaca to Queretaro via Mexico City, Monterrey
- Ave. Duration
- 6h 43m
- When
- Every day
- Estimated price
- $1500 - $3300
Flights from Oaxaca to Leon/Guanajuato via Mexico City
- Ave. Duration
- 3h 39m
- When
- Every day
- Estimated price
- $2200 - $4400
Flights from Oaxaca to Leon/Guanajuato via Mexico City, Monterrey
- Ave. Duration
- 6h 51m
- When
- Tuesday, Wednesday, Thursday and Friday
- Estimated price
- $2200 - $4400
Flights from Oaxaca to Morelia via Mexico City
- Ave. Duration
- 3h 22m
- When
- Every day
- Estimated price
- $2100 - $8000

- Website
- vivaaerobus.com
Flights from Oaxaca to Queretaro via Monterrey
- Ave. Duration
- 7h 20m
- When
- Wednesday
- Estimated price
- $2500 - $9000
Flights from Oaxaca to Leon/Guanajuato via Monterrey
- Ave. Duration
- 7h 15m
- When
- Monday, Tuesday, Thursday and Sunday
- Estimated price
- $2300 - $6500
Flights from Oaxaca to Morelia via Monterrey
- Ave. Duration
- 4h 35m
- When
- Monday
- Estimated price
- $1800 - $10000

- Website
- volaris.com
Flights from Oaxaca to Queretaro via Mexico City, Puerto Vallarta
- Ave. Duration
- 7h 10m
- When
- Wednesday and Friday
- Estimated price
- $2700 - $12000
Flights from Oaxaca to Leon/Guanajuato via Merida
- Ave. Duration
- 4h 49m
- When
- Monday and Friday
- Estimated price
- $2400 - $8500

- Website
- aa.com
Flights from Oaxaca to Queretaro via Dallas/Ft.Worth
- Ave. Duration
- 7h 35m
- When
- Every day
- Estimated price
- $3200 - $14000

- Website
- united.com
Flights from Oaxaca to Leon/Guanajuato via Houston
- Ave. Duration
- 7h 3m
- When
- Monday, Tuesday, Thursday and Saturday
- Estimated price
- $4700 - $23000

- Phone
- +52 415 185 8665
- info@bajiogo.com
- Website
- bajiogo.com
Shuttle from Queretaro Airport to San Miguel de Allende
- Ave. Duration
- 1h 30m
- Frequency
- On demand
- Estimated price
- $454
- Schedules at
- bajiogo.com
Shuttle from Leon/Guanajuato Airport to San Miguel de Allende
- Ave. Duration
- 1h 30m
- Frequency
- On demand
- Estimated price
- $454
- Schedules at
- bajiogo.com

- Website
- autobusesanahuac.com.mx
Bus from Salvatierra to San Miguel de Allende
- Ave. Duration
- 1h 50m
- Frequency
- Once daily
- Estimated price
- $150 - $260
- Schedules at
- estrellablanca.com.mx
Bus from Celaya to San Miguel de Allende
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- $110 - $180
- Schedules at
- estrellablanca.com.mx

Autobuses de Oriente (ADO) is one of Mexico’s largest bus companies, mainly operating south of Mexico City and into the Yucatan Peninsula. Choose from three bus classes: ADO (first class), ADO GL (luxury class) and ADO Platino (platinum class and the most expensive). All buses are comfortable, with reclining seats, blackout curtains, air conditioning and a toilet; ADO Platino offers additional amenities such as extra legroom, onboard Wi-Fi and individual screens.
Contact Details
- Phone
- +52 555 784 4652
- solucioneshola@ado.com.mx
- Website
- ado.com.mx
Bus from Oaxaca to Puebla Terminal CAPU
- Ave. Duration
- 4h 40m
- Frequency
- Every 3 hours
- Estimated price
- $400 - $1400
- Schedules at
- ado.com.mx
- ADO Platino
- $600 - $1400
- ADO
- $400 - $700
- ADO GL
- $490 - $900
Bus from Oaxaca to Mexico City Norte
- Ave. Duration
- 7h 20m
- Frequency
- Every 4 hours
- Estimated price
- $550 - $1500
- Schedules at
- ado.com.mx
- ADO Platino
- $750 - $1500
- ADO
- $550 - $900
- ADO GL
- $650 - $1100

- Phone
- 800 507 5500
- contacto@estrellablanca.com.mx
- Website
- futura.com.mx
Bus from Puebla Terminal CAPU to Celaya
- Ave. Duration
- 4h 20m
- Frequency
- Every 4 hours
- Estimated price
- $500 - $900
- Schedules at
- estrellablanca.com.mx

- Phone
- 800 507 5500
- contacto@estrellablanca.com.mx
- Website
- chihuahuenses.com.mx
Bus from Puebla Terminal CAPU to Celaya
- Ave. Duration
- 4h 20m
- Frequency
- Twice daily
- Estimated price
- $877
- Schedules at
- chihuahuenses.com.mx
Bus from Mexico City Norte to Celaya
- Ave. Duration
- 3h 45m
- Frequency
- Twice daily
- Estimated price
- $551
- Schedules at
- chihuahuenses.com.mx

- Phone
- +52 477 710 0060
- experiencia.coordinados@flecha-amarilla.com
- Website
- servicioscoordinados.com.mx
Bus from México Central Norte to San Miguel de Allende
- Ave. Duration
- 4h 55m
- Frequency
- Hourly
- Estimated price
- $397

- Phone
- +52 800 800 0386
- atn_clientes@etn.com.mx
- Website
- etn.com.mx
Bus from México Central Norte to San Miguel de Allende
- Ave. Duration
- 4h 30m
- Frequency
- Every 4 hours
- Estimated price
- $380 - $800
- Schedules at
- etn.com.mx
Bus from Mexico Norte to Celaya
- Ave. Duration
- 3h 30m
- Frequency
- Every 3 hours
- Estimated price
- $370 - $750
- Schedules at
- etn.com.mx

- Phone
- 800 622 2222
- buzondeatencion@gho.mx
- Website
- autovias.com.mx
Bus from Mexico City Norte to San Miguel de Allende
- Ave. Duration
- 4h 55m
- Frequency
- Every 4 hours
- Estimated price
- $240 - $380
- Schedules at
- autovias.com.mx
- Internet Discount
- $240 - $360
- Regular Price
- $270 - $400

- Phone
- +52 477 710 0060
- Website
- wl.primeraplus.com.mx
Bus from México to San Miguel de Allende
- Ave. Duration
- 3h 50m
- Frequency
- Twice daily
- Estimated price
- $410 - $600
- Book at
- cotizador.conectagfa.com.mx

- Phone
- +52 555 784 4652
- solucioneshola@ado.com.mx
- Website
- ado.com.mx
Bus from Oaxaca Periférico Terminal AU to México Terminal TAPO
- Ave. Duration
- 7h 20m
- Frequency
- Every 3 hours
- Estimated price
- $240 - $700
- Schedules at
- ado.com.mx
- Child & Senior disscount
- $240 - $350
- Regular
- $480 - $700

- Phone
- +52 333 456 6670
- ventas@fypsa.com.mx
- Website
- fypsa.com.mx
Bus from Oaxaca to México TAPO
- Ave. Duration
- 8h
- Frequency
- Every 2 hours
- Estimated price
- $440
- Schedules at
- fypsa.com.mx

- Phone
- 800 507 5500
- contacto@estrellablanca.com.mx
- Website
- autobuseselite.com.mx
Bus from Mexico City Norte to Celaya
- Ave. Duration
- 3h 40m
- Frequency
- Once daily
- Estimated price
- $240 - $900
- Schedules at
- autobuseselite.com.mx

- Phone
- +52 477 710 0060
- Website
- cotizador.conectagfa.com.mx
Bus from Celaya to San Miguel de Allende
- Ave. Duration
- 2h 5m
- Frequency
- Every 30 minutes
- Estimated price
- $69
- ConectaGFA
- Ave. Duration
- 1h 4m
- Estimated price
- $900 - $1200
Taxi Pet Friendly
- Phone
- +52 443 172 9164
- Website
- facebook.com
Taxi Central Morelia
- Phone
- +52 443 176 0706
- Website
- facebook.com
Radio Taxis Máquinas Rojas
- Phone
- +52 443 313 6100
- Website
- facebook.com
Radio Taxi Ejecutivo
- Phone
- +52 443 323 1009
- Website
- facebook.com
Radio Taxi Bonanza
- Phone
- +52 443 278 2494
- Website
- facebook.com
Want to know more about travelling around the world?
Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Need to know: Jadrolinija, Getting to Rome from the airport and 10 amazing places to get away from it all in Australia - to help you get the most out of your next trip.
More Questions & Answers
Viva Aerobus, American Airlines, Volaris and Aeroméxico offer flights from Oaxaca Airport to Queretaro Airport.
There are 103+ hotels available in San Miguel de Allende. Prices start at $1750 MXN per night.
The best way to get from Oaxaca to Oaxaca Airport is to taxi which takes 12 min and costs $90 - $110.