There are 5 ways to get from San Cristobal to Oaxaca by shuttle, plane, 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

Shuttle, fly  •  11 h 33 min

  1. Take a shuttle bus from Taos, NM to Santa Fe, NM - Airport
  2. Fly from Santa Fe (SAF) to Oaxaca (OAX) SAF - OAX

$353 - $1,634

Cheapest option

Bus via Mazatlán  •  2 days 2 h

  1. Take the bus from Taos, NM to Santa Fe
  2. Take the bus from Santa Fe to El Paso, TX
  3. Take the bus from Ciudad Juárez to Mazatlán
  4. Take the bus from Mazatlán to Puebla
  5. Take the bus from Puebla Terminal CAPU to ADO Oaxaca

$242 - $438

3 alternative options

Bus  •  47 h 10 min

  1. Take the bus from Taos, NM to Santa Fe
  2. Take the bus from Santa Fe to El Paso, TX
  3. Take the bus from El Paso to Laredo
  4. Take the bus from Nuevo Laredo to Puebla
  5. Take the bus from Puebla Terminal CAPU to ADO Oaxaca

$271 - $464

Bus #2  •  2 days 12 h

  1. Take the bus from Taos, NM to Santa Fe
  2. Take the bus from Santa Fe to El Paso, TX
  3. Take the bus from El Paso to Reynosa
  4. Take the bus from Reynosa to Veracruz
  5. Take the bus from Veracruz Terminal de Autobuses to ADO Oaxaca

$244 - $382

Drive  •  32 h 27 min

  1. Drive from San Cristobal to Oaxaca 1845.5 miles

$240 - $360

Questions & Answers

The distance between San Cristobal and Oaxaca is 1464 miles. The road distance is 1845.5 miles.

Get driving directions

The best way to get from San Cristobal to Oaxaca without a car is to bus which takes 47 h 10 min and costs .

More details

It takes approximately 11 h 33 min to get from San Cristobal to Oaxaca, including transfers.

More details

There is no direct flight from Santa Fe Airport to Oaxaca Airport. The quickest flight takes 7 h 25 min and has one stopover.

Search flights

Oaxaca is 1 h ahead of San Cristobal. It is currently 9:45 PM in San Cristobal and 10:45 PM in Oaxaca.

Yes, the driving distance between San Cristobal to Oaxaca is 1846 miles. It takes approximately 32 h 27 min to drive from San Cristobal to Oaxaca.

Get driving directions

Interjet, American Airlines and United Airlines offer flights from Santa Fe Airport to Oaxaca Airport.

Search flights

There are 265+ hotels available in Oaxaca. Prices start at $26 USD per night.

More details

Map of how to get from San Cristobal to Oaxaca.
Launch map view
  • Distance: 1463.8 miles
  • Duration: 11 h 33 min

What companies run services between San Cristobal, NM, USA and Oaxaca, Mexico?

You can take a bus from San Cristobal to Oaxaca via Taos, NM, Santa Fe, Santa Fe, El Paso, TX, El Paso, Laredo, Nuevo Laredo, Puebla, and Puebla Terminal CAPU in around 47 h 10 min.

Airlines
American Airlines
Website
aa.com
Flights from Santa Fe to Oaxaca via Dallas/Ft.Worth
Ave. Duration
7 h 25 min
When
Every day
Estimated price
$230 - $1,500
Flights from Santa Fe to Oaxaca via Dallas/Ft.Worth, Mexico City
Ave. Duration
7 h 58 min
When
Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$240 - $1,500
United Airlines
Website
united.com
Flights from Santa Fe to Oaxaca via Denver, Houston
Ave. Duration
10 h 31 min
When
Saturday
Estimated price
$300 - $1,600
Bus operators
Mountain View Shuttle
Website
mountainviewshuttle.com
Shuttle from Taos, NM to Santa Fe, NM - Airport
Ave. Duration
1 h 30 min
Frequency
4 times a day
Estimated price
$70
Schedules at
mountainviewshuttle.com
Taos Express
Website
taosexpress.com
Bus from Taos, NM to Santa Fe
Ave. Duration
1 h 50 min
Frequency
5 times a week
Estimated price
$10
Schedules at
ncrtd.org
EPLA Limo Express
Website
eplalimo.com
Bus from Santa Fe to El Paso, TX
Ave. Duration
5 h 45 min
Frequency
Twice daily
Estimated price
$35 - $55
Schedules at
eplalimo.com
Greyhound Mexico
Phone
01-800 890 6821
Website
greyhound.com.mx
Bus from El Paso to Laredo
Ave. Duration
14 h 50 min
Frequency
Every 2 hours
Estimated price
$75 - $140
Schedules at
greyhound.com.mx
Bus from El Paso to Reynosa
Ave. Duration
23 h 35 min
Frequency
4 times a day
Estimated price
$80 - $130
Schedules at
greyhound.com.mx
ETN
Website
etn.com.mx
Bus from Nuevo Laredo to Puebla
Ave. Duration
15 h 45 min
Frequency
Once daily
Estimated price
$70 - $140
Schedules at
etn.com.mx
Web Advance
$70 - $110
Full Fare
$100 - $140
Bus from Mazatlán to Puebla
Ave. Duration
15 h 40 min
Frequency
Twice daily
Estimated price
$65 - $130
Schedules at
etn.com.mx
Web Advance
$65 - $100
Full Fare
$90 - $130
Regular Price
$112
Internet Discount
$95
ADO
Phone
+52 800 369 4652
Website
ado.com.mx
Bus from Puebla Terminal CAPU to ADO Oaxaca
Ave. Duration
4 h 25 min
Frequency
Hourly
Estimated price
$16 - $40
Schedules at
ado.com.mx
First
$26 - $40
Economy
$16 - $24
Bus from Reynosa to Veracruz
Ave. Duration
16 h 30 min
Frequency
5 times a day
Estimated price
$40 - $70
Schedules at
ado.com.mx
First
$45 - $70
Economy
$40 - $60
Bus from Veracruz Terminal de Autobuses to ADO Oaxaca
Ave. Duration
7 h 35 min
Frequency
Every 4 hours
Estimated price
$19 - $45
Schedules at
ado.com.mx
First
$29 - $45
Economy
$19 - $28
Estrella Blanca
Website
estrellablanca.com.mx
Bus from Ciudad Juárez to Mazatlán
Ave. Duration
18 h 35 min
Frequency
Every 4 hours
Estimated price
$55 - $130
Schedules at
estrellablanca.com.mx
Económico
$55 - $85
Primera Select
$95 - $130

Want to know more about travelling around Mexico

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.