There are 5 ways to get from Tampico to Oaxaca by plane, bus (Flixbus), car, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly
best- Fly from Tampico International Airport (TAM) to Oaxaca International Airport (OAX)plane TAM - OAX
5h 6m$2,100–6,000Bus via Puebla
cheapest- Take the bus from Tampico to Poza Ricabus
- Take the bus from Poza Rica to Puebla CAPUbus
- Take the bus from Puebla Terminal CAPU to Oaxacabus Ado
13h 10m$1,163–2,075Drive 741 km
- Drive from Tampico to Oaxacacar 741 km
8h 35m$1,416–2,046Bus
- Take the bus from Tampico to Veracruzbus
- Take the bus from Veracruz to Oaxacabus
17h 22m$1,756–2,892Bus via Teziutlán
- Take the bus from Tampico Ejército to Poza Ricabus
- Take the bus from Poza Rica to Teziutlánbus
- Take the bus from Teziutlán to Capulínbus
- Take the bus from Amozoc de Mota to Oaxacabus
17h 22m$1,239–1,966
Tampico International Airport (TAM) to Oaxaca International Airport (OAX) flights
Comparing Your Travel Options
The cheapest way to get from Tampico to Oaxaca is to bus via Puebla which costs $1100 - $2100 and takes 13h 10m.
The fastest way to get from Tampico to Oaxaca is to fly which takes 5h 6m and costs $2100 - $6000.
No, there is no direct bus from Tampico to Oaxaca. However, there are services departing from Tampico and arriving at Oaxaca via Poza Rica and Puebla Terminal CAPU. The journey, including transfers, takes approximately 13h 10m.
The distance between Tampico and Oaxaca is 609 km. The road distance is 741 km.
The best way to get from Tampico to Oaxaca without a car is to bus via Puebla which takes 13h 10m and costs $1100 - $2100.
It takes approximately 5h 6m to get from Tampico to Oaxaca, including transfers.
Tampico to Oaxaca bus services, operated by ADO, depart from Tampico station.
The best way to get from Tampico to Oaxaca is to fly which takes 5h 6m and costs $2100 - $6000. Alternatively, you can bus via Puebla, which costs $1100 - $2100 and takes 13h 10m.
Tampico to Oaxaca bus services, operated by ADO, arrive at Veracruz station.
Yes, the driving distance between Tampico to Oaxaca is 741 km. It takes approximately 8h 35m to drive from Tampico to Oaxaca.
What companies run services between Tampico, Mexico and Oaxaca, Mexico?
Aeroméxico and United Airlines fly from Tampico International Airport (TAM) to Oaxaca International Airport (OAX) 5 times a day. Alternatively, you can take a bus from Tampico to Oaxaca via Poza Rica and Puebla Terminal CAPU in around 13h 10m.
- Website
- aeromexico.com
Flights from Tampico International Airport to Oaxaca International Airport via Mexico City
- Ave. Duration
- 4h 52m
- When
- Every day
- Estimated price
- $1,400–9,000
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Tampico to Poza Rica
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Estimated price
- $350–550
- Schedules at
- Flixbus USA
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 to get from Stansted Airport into central London, Which London airport should I choose?, and The London Underground: Essential tips to navigate the Tube - to help you get the most out of your next trip.
Booking & Getting There
Book your Tampico to Oaxaca bus tickets online with 12go.asia.
There are 920+ hotels available in Oaxaca.

