There are 3 ways to get from Spain to Oaxaca by plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Adolfo Suárez Madrid–Barajas Airport
best- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Oaxaca International Airport (OAX)plane MAD - OAX
17h 37m$14,041–45,055Fly from Barcelona–El Prat Airport
cheapest- Fly from Barcelona–El Prat Airport (BCN) to Oaxaca International Airport (OAX)plane BCN - OAX
18h 51m$6,036–23,081Fly from Seville Airport
- Fly from Seville Airport (SVQ) to Oaxaca International Airport (OAX)plane SVQ - OAX
20h 4m$6,119–22,119
Adolfo Suárez Madrid–Barajas Airport (MAD) to Oaxaca International Airport (OAX) flights
Comparing Your Travel Options
The cheapest way to get from Spain to Oaxaca is to fly which costs $6000 - $23000 and takes 20h 4m.
The fastest way to get from Spain to Oaxaca is to fly which takes 17h 37m and costs $14000 - $46000.
The distance between Spain and Oaxaca is 9077 km.
It takes approximately 17h 37m to get from Spain to Oaxaca, including transfers.
There are 947+ hotels available in Oaxaca.
What companies run services between Spain and Oaxaca, Mexico?
Aeroméxico, Iberia, and two other airlines fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Oaxaca International Airport (OAX) 4 times a day.
- Website
- aeromexico.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Oaxaca International Airport via Mexico City
- Ave. Duration
- 15h 10m
- When
- Every day
- Estimated price
- $6,000–23,000
Flights from Barcelona–El Prat Airport to Oaxaca International Airport via Mexico City
- Ave. Duration
- 20h 20m
- When
- Every day
- Estimated price
- $6,000–24,000
Flights from Seville Airport to Oaxaca International Airport via Adolfo Suárez Madrid–Barajas Airport, Mexico City
- Ave. Duration
- 17h 10m
- When
- Every day
- Estimated price
- $6,000–22,000
- Website
- iberia.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Oaxaca International Airport via Mexico City
- Ave. Duration
- 18h 19m
- When
- Every day
- Estimated price
- $7,000–25,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Oaxaca International Airport via Dallas/Ft.Worth
- Ave. Duration
- 19h 30m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- $7,500–25,000
Flights from Seville Airport to Oaxaca International Airport via Adolfo Suárez Madrid–Barajas Airport, Mexico City
- Ave. Duration
- 21h 7m
- When
- Every day
- Estimated price
- $7,000–23,000
- Website
- aireuropa.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Oaxaca International Airport via Mexico City
- Ave. Duration
- 15h 40m
- When
- Every day
- Estimated price
- $6,000–23,000
Flights from Barcelona–El Prat Airport to Oaxaca International Airport via Mexico City
- Ave. Duration
- 16h
- When
- Every day
- Estimated price
- $7,500–24,000
Flights from Seville Airport to Oaxaca International Airport via Adolfo Suárez Madrid–Barajas Airport, Mexico City
- Ave. Duration
- 19h 15m
- When
- Every day
- Estimated price
- $6,000–22,000
- Website
- aa.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Oaxaca International Airport via Dallas/Ft.Worth
- Ave. Duration
- 19h 30m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- $7,500–25,000
Flights from Barcelona–El Prat Airport to Oaxaca International Airport via Dallas/Ft.Worth
- Ave. Duration
- 31h 50m
- When
- Thursday and Friday
- Estimated price
- $6,500–23,000
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 London City Airport into central London, The London Underground: Essential tips to navigate the Tube, and How to get from Stansted Airport into central London - to help you get the most out of your next trip.
