There are 6 ways to get from Oaxaca to Teotihuacán 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.
Fly Oaxaca Airport to T1 Aicm, bus
best- Fly from Oaxaca Airport to T1 Aicmplane
- Take the bus from Terminal Central de Autobuses del Norte to San Juan Teotihuacanbus
3h 35m$8,150–389,290Bus via Puebla
cheapest- Take the bus from Oaxaca to Pueblabus Oaxaca
- Take the bus from Puebla to San Juan Teotihuacanbus Puebla
9h 50m$440–765Bus
- Take the bus from Oaxaca to Terminal Central de Autobuses del Nortebus
- Take the bus from Terminal Central de Autobuses del Norte to San Juan Teotihuacanbus México
8h 9m$957–1,511Drive 449.2 km
- Drive from Oaxaca to Teotihuacáncar 449.2 km
5h 3m$794–1,147Fly Oaxaca International Airport to Benito Juárez International Airport, bus
- Fly from Oaxaca International Airport (OAX) to Benito Juárez International Airport (MEX)plane OAX - MEX
- Take the bus from Terminal Central de Autobuses del Norte to San Juan Teotihuacanbus
3h 46m$956–2,787Fly Oaxaca International Airport to Felipe Ángeles International Airport, bus
- Fly from Oaxaca International Airport (OAX) to Felipe Ángeles International Airport (NLU)plane OAX - NLU
- Take the bus from Parador 30-30 R to Entronque Autopista México - Pirámides Rbus
4h 50m$745–3,561
Oaxaca to Teotihuacán by bus
Questions & Answers
The cheapest way to get from Oaxaca to Teotihuacán is to bus via Puebla which costs $440 - $800 and takes 9h 50m.
The fastest way to get from Oaxaca to Teotihuacán is to fly and bus which takes 3h 35m and costs $8000 - $390000.
No, there is no direct bus from Oaxaca to Teotihuacán. However, there are services departing from Oaxaca and arriving at San Juan Teotihuacan via Terminal Central de Autobuses del Norte. The journey, including transfers, takes approximately 8h 9m.
The distance between Oaxaca and Teotihuacán is 429 km. The road distance is 449.2 km.
The best way to get from Oaxaca to Teotihuacán without a car is to bus which takes 8h 9m and costs $950 - $1600.
It takes approximately 3h 35m to get from Oaxaca to Teotihuacán, including transfers.
Oaxaca to Teotihuacán bus services, operated by ADO, depart from Oaxaca station.
Oaxaca to Teotihuacán bus services, operated by ADO, arrive at Terminal Central de Autobuses del Norte station.
Yes, the driving distance between Oaxaca to Teotihuacán is 449 km. It takes approximately 5h 3m to drive from Oaxaca to Teotihuacán.
Book your Oaxaca to Teotihuacán bus tickets online with 12go.asia.
What companies run services between Oaxaca, Mexico and Teotihuacán, State of Mexico?
You can take a bus from Oaxaca to San Juan Teotihuacan via Terminal Central de Autobuses del Norte in around 8h 9m.
- Website
- aeromexico.com
Flights from Oaxaca International Airport to Benito Juárez International Airport
- Ave. Duration
- 1h 19m
- When
- Every day
- Estimated price
- $750–5,000
Flights from Oaxaca International Airport to Felipe Ángeles International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- $700–4,700
- Website
- vivaaerobus.com
Flights from Oaxaca International Airport to Benito Juárez International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- $850–2,400
Flights from Oaxaca International Airport to Felipe Ángeles International Airport
- Ave. Duration
- 1h 10m
- When
- Monday, Friday, Saturday, Thursday, and Sunday
- Estimated price
- $650–3,200
- Website
- volaris.com
Flights from Oaxaca International Airport to Benito Juárez International Airport
- Ave. Duration
- 1h 11m
- When
- Every day
- Estimated price
- $1,000–3,400
- Phone
- +52 555 767 3573
- [email protected]
- Website
- Autobuses Teotihuacan
Bus from Terminal Central de Autobuses del Norte to San Juan Teotihuacan
- Ave. Duration
- 40 min
- Frequency
- Every 20 minutes
- Estimated price
- $45–160
- Schedules at
- Autobuses Teotihuacan
Bus from Terminal Central de Autobuses del Norte to San Juan Teotihuacan
- Ave. Duration
- 40 min
- Frequency
- Every 20 minutes
- Estimated price
- $45–160
- Schedules at
- Autobuses Teotihuacan
Bus from Terminal Central de Autobuses del Norte to San Juan Teotihuacan
- Ave. Duration
- 40 min
- Frequency
- Every 20 minutes
- Estimated price
- $45–160
- Schedules at
- Autobuses Teotihuacan
Bus from Parador 30-30 R to Entronque Autopista México - Pirámides R
- Ave. Duration
- 43 min
- Frequency
- Every 30 minutes
- Estimated price
- $25–90
- Schedules at
- Autobuses Teotihuacan
Bus from Puebla to San Juan Teotihuacan
- Ave. Duration
- 2h
- Frequency
- 4 times a day
- Estimated price
- $130–280
- Schedules at
- Autobuses Teotihuacan
- Phone
- +52 55 4386 4652
- [email protected]
- Website
- ado.com.mx
Bus from Oaxaca to Terminal Central de Autobuses del Norte
- Ave. Duration
- 7h 20m
- Frequency
- Every 10 minutes
- Estimated price
- $900–1,400
- Schedules at
- ado.com.mx
- Book at
- ado.com.mx
Bus from Oaxaca to Puebla
- Ave. Duration
- 6h 50m
- Frequency
- Hourly
- Estimated price
- $310–490
- Schedules at
- Autobuses Fletes y Pasajes S.A. de C.V (Fypsa)
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 10 amazing places to get away from it all in Australia, How to get from Stansted Airport into central London, and How to get from Heathrow Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
There are 140+ hotels available in Teotihuacán.












