Travel within Mexico is: Unrestricted. See details.
Rome2rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK

Need a hotel room in San Miguel de Allende?

Book now

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

  1. Fly from Oaxaca (OAX) to Queretaro (QRO) OAX - QRO
  2. Take a shuttle bus from Queretaro Airport to San Miguel de Allende

Cheapest option

Bus via Celaya  •  15h 13m

  1. Take the bus from Oaxaca Periférico Terminal AU to México Terminal TAPO
  2. Take the bus from Mexico Norte to Celaya
  3. Take the bus from Celaya to San Miguel de Allende

5 alternative options

Fly to Leon/Guanajuato, shuttle  •  5h 31m

  1. Fly from Oaxaca (OAX) to Leon/Guanajuato (BJX) OAX - BJX
  2. Take a shuttle bus from Leon/Guanajuato Airport to San Miguel de Allende

Fly to Morelia, taxi, bus  •  7h 21m

  1. Fly from Oaxaca (OAX) to Morelia (MLM) OAX - MLM
  2. Take a taxi from Morelia to Salvatierra
  3. Take the bus from Salvatierra to San Miguel de Allende

Bus, taxi  •  10h 51m

  1. Take the bus from Oaxaca to Puebla Terminal CAPU Ado
  2. Take the bus from Puebla Terminal CAPU to Celaya
  3. Take a taxi from Celaya to San Miguel de Allende

Bus  •  12h 40m

  1. Take the bus from Oaxaca to Mexico City Norte Ado
  2. Take the bus from México Central Norte to San Miguel de Allende Central Norte / ...

Drive  •  7h 40m

  1. Drive from Oaxaca to San Miguel de Allende 713.9 km

Oaxaca to San Miguel de Allende by bus

49 Weekly Buses
12h 40m Average Duration
$791 Cheapest Price
See schedules
Oaxaca → San Miguel de Allende
Unrestricted

Travel safe during COVID-19

Rules to follow in Mexico

1.5m

Recommended

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 options

Domestic 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

Explore travel options

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.

More details

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.

More details

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.

More details

It is 602 km from Oaxaca to San Miguel de Allende. It is approximately 713.9 km to drive.

Get driving directions

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.

More details

It takes approximately 5h 35m to get from Oaxaca to San Miguel de Allende, including transfers.

More details

Oaxaca to San Miguel de Allende bus services, operated by ADO, depart from Oaxaca station.

More details

There is no direct flight from Oaxaca Airport to Queretaro Airport. The quickest flight takes 3h 23m and has one stopover.

Search flights

Oaxaca to San Miguel de Allende bus services, operated by Coordinados, arrive at San Miguel de Allende station.

More details

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.

Get driving directions

Map of how to get from Oaxaca to San Miguel de Allende.
Launch map view
  • 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.

Airlines
Aeroméxico
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
Viva Aerobus
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
Volaris
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
American Airlines
Website
aa.com
Flights from Oaxaca to Queretaro via Dallas/Ft.Worth
Ave. Duration
7h 35m
When
Every day
Estimated price
$3200 - $14000
United Airlines
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
Bus operators
BajioGo
Phone
+52 415 185 8665
Email
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
Autobuses Anáhuac
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
ADO

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
Email
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
Chihuahuenses
Phone
800 507 5500
Email
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
ETN
Phone
+52 800 800 0386
Email
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
Pegasso
Phone
800 622 2222
Email
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
Primera Plus
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
Autobuses Unidos (AU)
Phone
+52 555 784 4652
Email
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
Autobuses Fletes y Pasajes S.A. de C.V (Fypsa)
Phone
+52 333 456 6670
Email
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
Other operators
Taxi from Morelia to Salvatierra
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.

Search flights

There are 103+ hotels available in San Miguel de Allende. Prices start at $1750 MXN per night.

More details

The best way to get from Oaxaca to Oaxaca Airport is to taxi which takes 12 min and costs $90 - $110.

More details

ticket