There are 4 ways to get from Oaxaca to Guatemala City by 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

Fly  •  5 h 15 min

  1. Fly from Oaxaca (OAX) to Guatemala City (GUA) OAX - GUA

$110 - $471

Cheapest option

OCC, bus  •  20 h 40 min

  1. Take the OCC from Oaxaca to Tapachula OCC
  2. Take the bus from Tapachula, Mexico to Guatemala City Terminal Transgalgos Internacional

$51 - $81

2 alternative options

OCC, bus via Tapachula  •  20 h 56 min

  1. Take the OCC from Oaxaca to Tapachula OCC
  2. Take the bus from Tapachula to Guatemala City

$61 - $71

Drive  •  13 h 59 min

  1. Drive from Oaxaca to Guatemala City 608.3 miles

$80 - $120

What companies run services between Oaxaca, Mexico and Guatemala City, Guatemala?

Aeroméxico, Interjet and two other airlines fly from Oaxaca to Guatemala City every 3 hours. Alternatively, you can take a bus from Oaxaca to Guatemala City via Tapachula and Tapachula, Mexico in around 20 h 40 min.

Airlines
Aeroméxico
Website
world.aeromexico.com
Flights from Oaxaca to Guatemala City via Mexico City
Ave. Duration
5 h 6 min
When
Every day
Estimated price
$370 - $1,100
Interjet
Website
interjet.com
Flights from Oaxaca to Guatemala City via Mexico City
Ave. Duration
7 h 30 min
When
Monday to Saturday
Estimated price
$100 - $460
Bus operators
Trans Galgos Inter
Marvelus Bus & Shuttle
Phone
+502 77620120
Email
marvelustravel@gmail.com
Website
marvelustravel.com
Bus from Tapachula to Guatemala City
Ave. Duration
7 h
Frequency
Once daily
Estimated price
$35
Schedules at
marvelustravel.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 How do I get from Sydney to Melbourne, Heading to Europe? Read this before you buy a Eurail Pass and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.

Questions & Answers

The distance between Oaxaca and Guatemala City is 717 km. The road distance is 973 km.

The cheapest way to get from Oaxaca to Guatemala City is to OCC and bus which costs $1000 - $1700 and takes 20 h 40 min.

The quickest way to get from Oaxaca to Guatemala City is to fly which takes 5 h 15 min and costs $2100 - $9500.

No, there is no direct bus from Oaxaca to Guatemala City. However, there are services departing from Oaxaca and arriving at Guatemala City Terminal Transgalgos Internacional via Tapachula, Mexico. The journey, including transfers, takes approximately 20 h 40 min.

It takes approximately 5 h 15 min to get from Oaxaca to Guatemala City, including transfers.