1map logoGo to main page

San Miguel de Allende to Oaxaca from $49: 8 ways by bus, train, flight or car

Compare Travel Options and Prices

from
San Miguel de Allende, Mexico
to
Oaxaca, Mexico

How to Get from San Miguel de Allende to Oaxaca: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$49 by busBest price
605 kmDistance
5h 18m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from San Miguel de Allende to Oaxaca with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Taxi
Plane
Average Duration
5h  18m
Estimated price
$146-337
Recommended
Company
various
Bus
Average Duration
13h  16m
Estimated price
$49-197
Cheapest
route map
Distance: 605 km
Duration: 5h 18m

See more options

Company
various
Bus
Plane
Average Duration
7h  15m
Estimated price
$66-200
Company
various
Drive
Plane
Average Duration
7h  22m
Estimated price
$153-1460
Company
various
Taxi
Plane
Average Duration
14h  3m
Estimated price
$249-401
Company
ADO
Bus
Average Duration
11h  35m
Estimated price
$1461-1462
Company
various
Drive
Bus
Average Duration
13h  55m
Estimated price
$1463-1464
Company
various
Drive
Average Duration
7h  44m
Estimated price
$1465-1466

San Miguel de Allende - Oaxaca operators

Explore transport companies operating between San Miguel de Allende and Oaxaca, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus
Contact phone
+52 477 710 0060
Website
cloud.grupoflechaamarilla.com

Bus from San Miguel de Allende to Leon - Del Bajío International Airport

Average Duration
2h 20m
Estimated price
MX$498-499
Contact phone
800 507 5500
Website
futura.com.mx

Bus from San Miguel de Allende to Puebla

Average Duration
5h 30m
Estimated price
MX$1971-4985

Bus from San Miguel de Allende to Terminal Central de Autobuses del Norte

Average Duration
5h 5m
Estimated price
MX$1976-1971
Contact phone
+52 555 784 4652
Website
ado.com.mx

Bus from Puebla Terminal CAPU to Oaxaca

Average Duration
5h 10m
Estimated price
MX$1972-1973

Bus from México TAPO to Oaxaca

Average Duration
6h 40m
Estimated price
MX$1971-3373

Bus from México Terminal TAPO to Oaxaca Periférico Terminal AU

Average Duration
7h 25m
Estimated price
MX$1978-3379
Shuttle
Contact phone
+52 415 185 8665
Website
bajiogo.com

Shuttle from San Miguel de Allende to T1 Aicm

Average Duration
4h 30m
Estimated price
MX$1970-1970
Taxi
Contact phone
+52415 152 0395
Website
facebook.com

Taxi from San Miguel de Allende to Queretaro

Average Duration
1h 11m
Estimated price
MX$1469-4985
Contact phone
+52415 120 5507
Website
facebook.com

Taxi from San Miguel de Allende to Queretaro

Average Duration
1h 11m
Estimated price
MX$1469-4985
Contact phone
+52 451695757
Website
facebook.com

Taxi from San Miguel de Allende to Queretaro

Average Duration
1h 11m
Estimated price
MX$1469-4985
Contact phone
+52 415 152 7799
Website
lineadoradasma.com

Taxi from San Miguel de Allende to Queretaro

Average Duration
1h 11m
Estimated price
MX$1469-4985
Plane
Website
aeromexico.com

Plane from Queretaro to Oaxaca

Average Duration
3h 55m
Estimated price
MX$3371-3372
Website
vivaaerobus.com

Plane from Queretaro to Oaxaca

Average Duration
6h 20m
Estimated price
MX$1466-3375
Website
volaris.com

Plane from Queretaro to Oaxaca

Average Duration
6h 20m
Estimated price
MX$1466-3375
Website
united.com

Plane from Queretaro to Oaxaca

Average Duration
6h 41m
Estimated price
MX$492-4900
Website
aa.com

Plane from Queretaro to Oaxaca

Average Duration
6h 55m
Estimated price
MX$496-4900

San Miguel de Allende to Oaxaca: Overview of Bus, Train, Flight, and Car Trips

Traveling between San Miguel de Allende and Oaxaca offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Starting from the charming town of San Miguel de Allende, your road trip to Oaxaca will take you through picturesque highways and beautiful landscapes, spanning a distance of 448 miles. ⛰️ Finally, arriving in Oaxaca after approximately 7 hours and 44 minutes of driving, you'll be greeted by the city's vibrant culture, rich history, and warm hospitality, ready to explore all it has to offer.
Average price
$75 - $110
✈️ The quickest flight option takes approximately 3 hours and 55 minutes with one stopover along the way.
Departure Point
Queretaro Airport
Arrival Point
Oaxaca Airport. The quickest flight takes 3h 55m and has one stopover
🚌 Unfortunately, there is no direct bus from San Miguel de Allende to Oaxaca. However, you can take a service departing from San Miguel de Allende and arriving at Oaxaca via Puebla Terminal CAPU. The journey, with transfers, takes approximately 11 hours and 35 minutes. 🌄 The bus services from San Miguel de Allende to Oaxaca are operated by Futura and ADO. The journey culminates at Oaxaca station after a duration of 13 hours and 16 minutes. It's a scenic route that showcases the beauty of Mexico's diverse landscapes. 💰 Bus ticket prices between Oaxaca and San Miguel de Allende can range from $49 to $197.
Departure Point
San Miguel de Allende station
Arrival Point
Oaxaca station

Frequently asked questions

Find out more about the route from San Miguel de Allende to Oaxaca.

Or choose the category:
The distance between San Miguel de Allende and Oaxaca is approximately 605 km by road and 720 km by car. Travel times can vary depending on the mode of transportation chosen. By flying from San Miguel de Allende to Oaxaca via Leon/Guanajuato, it takes around 4 hours and 49 minutes. Driving from Oaxaca to San Miguel de Allende takes around 7 hours and 44 minutes. Finally, taking a bus from San Miguel de Allende to Oaxaca would typically require approximately 12 hours and 12 minutes.
The most cost-effective option for traveling from San Miguel de Allende to Oaxaca is by taking a bus via Mexico City. This option is cheaper, with tickets costing between $45 and $190, but it does take longer, with a travel time of 12 hours and 12 minutes. However, if you are looking for a quicker option, taking a bus to Leon/Guanajuato and then flying to Oaxaca is the most time-efficient choice. This option costs between $65 and $210 and takes about 4 hours and 49 minutes.
The prices for a bus ticket between San Miguel de Allende and Oaxaca range from $46 to $183, depending on the class of service and amenities.
To get from San Miguel de Allende to Oaxaca without using public transportation, you can drive your own car or rent one. The driving distance between the two cities is approximately 721 km, and it takes around 7 hours and 44 minutes to complete the journey by car. The cost of fuel and tolls may vary, but it typically falls within the range of $75 to $110.
To travel from San Miguel de Allende to Oaxaca without a car, the best option is to take a bus. The journey takes approximately 11 hours and 35 minutes and the ticket prices range from $45 to $140.
No, there is no direct link between San Miguel de Allende and Oaxaca. However, there are bus services available with transfers in Puebla Terminal CAPU. The journey from San Miguel de Allende to Oaxaca, including transfers, takes approximately 11 hours and 35 minutes. The bus services are operated by Futura and ADO.
The flight between San Miguel de Allende and Oaxaca typically takes around 1 hour and 17 minutes.
There are many options for accommodation near Oaxaca. With over 585 hotels to choose from, travelers can find a range of options to suit their needs and budget. Prices for hotels in Oaxaca start at $89 and can vary depending on the location and amenities offered.