Cheap flights to Oaxaca
Travelers planning a visit to Oaxaca arrive at Xoxocotlan Airport, located just 8 kilometers from the city center. The route network for this destination includes 10 departure cities, providing reliable connections with regions in Mexico and the USA. The highest number of weekly flights operate from Mexico City (133 departures), Tijuana (34 departures), and Monterrey (26 departures). Routes from Guadalajara and Houston in the USA are also popular.
Air service to the region is provided by 7 carriers, among which Aeromexico and Volaris hold leading positions in flight frequency. VivaAerobus and United Airlines also operate regular flights to the city. Below on this page are cards for departure cities with a convenient ticket search form. Before your trip, you can check the section on how to get there and check the current weather.

Mexico City — Oaxaca

Monterrey — Oaxaca

Cancun — Oaxaca

Guadalajara — Oaxaca


Querétaro — Oaxaca


Tijuana — Oaxaca



Dallas — Oaxaca
Flight insights to Oaxaca
Data-driven trends for direct flights to Oaxaca — how often airlines fly, where passengers come from, and typical fares and flight times.
Most frequent departure cities
The most frequent direct routes to Oaxaca come from Mexico City, Tijuana and Monterrey. Mexico City leads with around 133 flights a week.
- Mexico City133 flights/week
- Tijuana34 flights/week
- Monterrey26 flights/week
- Guadalajara22 flights/week
- Houston19 flights/week
Direct routes & fares
Popular non-stop routes to Oaxaca range from Mexico City at $29 to Houston at $163 — a quick way to compare direct-flight fares.
- Mexico Cityfrom $29
- Tijuanafrom $71
- Monterreyfrom $58
- Guadalajarafrom $60
- Houstonfrom $163
Cheapest departure cities
The cheapest places to fly to Oaxaca from right now are Mexico City from $29, Querétaro from $43 and Monterrey from $58.
- Mexico Cityfrom $29
- Querétarofrom $43
- Monterreyfrom $58
- Guadalajarafrom $60
- Tijuanafrom $71
Longest direct flights
The longest direct flight to Oaxaca is from Los Angeles at about 4h 10m, followed by Tijuana (3h 55m) and Mexicali (3h 46m).
- Los Angeles4h 10m
- Tijuana3h 55m
- Mexicali3h 46m
- Ciudad Obregon2h 47m
- Dallas2h 44m
Popular departure cities to Oaxaca
Frequently asked questions
- How many cities offer flights to Oaxaca?
- Currently, direct flights to Oaxaca are operated from 10 different cities. The majority of routes connect the city with major Mexican aviation hubs and several airports in the USA.
- Which cities have the most frequent flights to Oaxaca?
- The most popular destinations are Mexico City (133 flights per week), Tijuana (34 flights), and Monterrey (26 flights). A significant flow of passengers also arrives from Guadalajara and Houston.
- How many airlines fly to Oaxaca?
- Regular flights to this destination are operated by 7 airlines. The largest number of flights is provided by carriers such as Aeromexico, Volaris, and VivaAerobus.
- Which airports receive flights to Oaxaca?
- All passenger planes arrive at Xoxocotlan International Airport (OAX). It is conveniently located just 8 kilometers from the city's central districts, allowing for a quick trip to the hotel after arrival.
- How to find cheap tickets to Oaxaca?
- To find the best fares, it is recommended to book tickets in advance and check flights from budget carriers such as Volaris or VivaAerobus. It's also worth keeping an eye on seasonal offers from American Airlines and United Airlines for flights from the USA.