There are 5 ways to get from Oaxaca to San Marcos by bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, drive
best- Take the bus from Oaxaca to Tapachulabus
- Drive from Tapachula to San Marcoscar
13h 8m$40–62Drive 708.5 km
- Drive from Oaxaca to San Marcoscar 708.5 km
9h 14m$86–124Fly, drive
- Fly from Oaxaca International Airport (OAX) to Tapachula International Airport (TAP)plane OAX - TAP
- Drive from Tapachula International Airport (TAP) to San Pablocar
8h 49m$157–443Bus
- Take the bus from Oaxaca to Tapachulabus
14h 3m$73–136Bus, drive via San Pablo
- Take the bus from Oaxaca to Tapachulabus Tijuana
- Drive from Tapachula to San Pablocar
15h 55m$54–109
Oaxaca International Airport (OAX) to Tapachula International Airport (TAP) flights
Questions & Answers
The cheapest way to get from Oaxaca to San Marcos is to bus and drive which costs $40 - $65 and takes 13h 8m.
The fastest way to get from Oaxaca to San Marcos is to fly and drive which takes 8h 49m and costs $150 - $450.
No, there is no direct bus from Oaxaca to San Marcos. However, there are services departing from Oaxaca and arriving at San Marcos via San Pablo. The journey, including transfers, takes approximately 14h 3m.
The distance between Oaxaca and San Marcos is 763 km. The road distance is 708.5 km.
It takes approximately 13h 8m to get from Oaxaca to San Marcos, including transfers.
Oaxaca to San Marcos bus services, operated by Ómnibus Cristóbal Colón (OCC), depart from Oaxaca station.
Oaxaca to San Marcos bus services, operated by Ómnibus Cristóbal Colón (OCC), arrive at Tapachula station.
Yes, the driving distance between Oaxaca to San Marcos is 709 km. It takes approximately 9h 14m to drive from Oaxaca to San Marcos.
There are eight+ hotels available in San Marcos.
What companies run services between Oaxaca, Mexico and San Marcos, Guatemala?
Ómnibus Cristóbal Colón (OCC) operates a bus from Oaxaca to Tapachula 4 times a day. Tickets cost $65–130 and the journey takes 12h 5m.
- Website
- aeromexico.com
Flights from Oaxaca International Airport to Tapachula International Airport via Mexico City
- Ave. Duration
- 7h 53m
- When
- Every day
- Estimated price
- $110–600
- Website
- vivaaerobus.com
Flights from Oaxaca International Airport to Tapachula International Airport via Monterrey
- Ave. Duration
- 5h 15m
- When
- Saturday
- Estimated price
- $140–430
- Website
- volaris.com
Flights from Oaxaca International Airport to Tapachula International Airport via Mexico City
- Ave. Duration
- 6h 28m
- When
- Every day
- Estimated price
- $160–390
Bus from Oaxaca to Tapachula
- Ave. Duration
- 12h
- Frequency
- Once daily
- Estimated price
- $30–50
- Schedules at
- Autobuses Fletes y Pasajes S.A. de C.V (Fypsa)
- Phone
- +52 55 4386 4652
- [email protected]
- Website
- ado.com.mx
Bus from Oaxaca to Tapachula
- Ave. Duration
- 12h 5m
- Frequency
- 4 times a day
- Estimated price
- $65–130
- Schedules at
- ado.com.mx
- Book at
- ado.com.mx
- Phone
- +52 713 120 0700
- [email protected]
- Website
- autotravel.mx
Bus from Oaxaca to Tapachula
- Ave. Duration
- 13h 55m
- Frequency
- Once daily
- Estimated price
- $45–100
- Schedules at
- autotravel.mx
- Book at
- autotravel.mx
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 The London Underground: Essential tips to navigate the Tube, Heading to Europe? Read this before you buy a Eurail Pass, and Getting to Milan from the airport - to help you get the most out of your next trip.










