Oaxaca International Airport sits in the municipality of Xoxocotlán, about 5 miles (8 km) south of the city centre. The journey takes 20 to 30 minutes in normal conditions. That is not a long transfer, but your first five minutes outside baggage claim will involve someone trying to charge you more than they should, so it helps to know what you are doing before you walk out the doors.
There are four realistic options: Uber, an official negotiated taxi, a pre-booked private transfer, or the shuttle bus. Each one suits a different type of traveller and situation. Here is an honest breakdown of all of them.
Your Options at a Glance
Uber costs $9 to $15 USD, takes 20 to 30 minutes, and requires no negotiation. It is the cleanest option for first-time visitors who want a fixed price and no friction.
Official taxi (negotiated) costs $15 to $21 USD, takes the same time, and works fine if you are comfortable agreeing a fare before you get in. Do not accept the first number offered.
Private transfer (pre-booked) costs $40 to $70 USD for up to four passengers. A driver meets you at arrivals with a name sign. Best for groups, families, and late-night arrivals.
Shuttle bus costs $3.50 to $4.70 USD, but it drops at a bus terminal, not your hotel. You will need a second ride to reach the city centre, which adds time and usually another $6 to $9 USD.
Top-Oaxaca
Uber from Oaxaca Airport
Uber is the easiest choice and the one most English-speaking travellers end up recommending. Download the app before you land so you are not hunting for WiFi in arrivals. Both Uber and Didi operate in Oaxaca City as of 2026. Bolt does not.
The base fare runs 150 to 250 MXN (approximately $9 to $15 USD). During the evening peak between 6 and 9 PM, which is when most US-connecting flights arrive, surge pricing can push the fare to 400 MXN or more. If the multiplier looks high when you open the app, wait 20 to 30 minutes in the terminal before booking. It usually drops once the arrival wave clears.
Pickup is straightforward. Head outside baggage claim and follow signage for rideshare vehicles. The app will show you the driver’s name, plate, and estimated arrival time.
Best for: Solo travellers, couples, first-time visitors, anyone who wants transparent pricing.
Worth knowing: Didi sometimes shows lower prices than Uber during peak hours. Worth checking both apps if you are price-sensitive.
Official Taxi from Oaxaca Airport
Registered taxis wait outside baggage claim at the official rank. They are white vehicles with Oaxaca plates and a displayed fare board. Do not get into any vehicle that approaches you before you reach this rank.
The going rate to the city centre is 250 to 300 MXN ($15 to $18 USD). Drivers will often open at 400 to 500 MXN, especially with visitors who look uncertain. Pushing back by 25 to 30 percent is completely normal and expected. Agree on a destination and total fare before you get in. Do not agree to a meter.
Carry small bills. Drivers regularly claim to have no change for 200 or 500 MXN notes, which ends up forcing a larger tip. Having 50 and 100 MXN notes ready removes that problem entirely.
Payment is mostly cash. Some drivers accept cards but may add a surcharge or claim the terminal is broken after the ride. Settle payment method before departing.
Best for: Travellers comfortable with brief negotiation, those without a working phone data plan for Uber.
In practice: The taxi works fine. The main risk is overpaying, not safety. Licensed sitio drivers are vetted. The problem is almost always price, not conduct.
Private Transfer from Oaxaca Airport
If you are arriving late at night, travelling with a family, or just want to step off the plane and see your name on a sign without thinking about anything else, a pre-booked private transfer is worth the extra cost.
Operators on Viator and GetYourGuide cover the Oaxaca airport route, with recent reviews averaging 4.5 to 5.0 out of 5. Prices run $40 to $70 USD for up to four passengers and the rate is fixed regardless of traffic or time of arrival.
Book at least 24 to 48 hours in advance. Some operators offer same-day bookings but availability is not guaranteed.
Best for: Families, groups of three or more, late-night arrivals, anyone who values zero-friction travel.
The honest trade-off: For a solo traveller, $40 to $70 USD is hard to justify when Uber costs $9 to $15. For a group of four splitting the cost, the maths flips.
Shuttle Bus from Oaxaca Airport
The shuttle is cheap at 60 to 80 MXN (around $3.50 to $4.70 USD). Buses run approximately every 30 to 45 minutes between 6 AM and 9 PM. The problem is where they go: buses drop at Terminal Central or the Xoxocotlán bus station, both of which are intercity bus hubs, not the city centre hotel zone.
From there, you need a second taxi or Uber to reach your accommodation. That adds another 100 to 150 MXN and 15 to 25 minutes. The total journey time stretches to 45 to 60 minutes minimum and the total cost starts creeping toward what Uber would have charged for a direct ride.
Best for: Budget travellers with no luggage who know where they are going and are comfortable navigating a second connection.
Skip it if: You have checked luggage, you are arriving for the first time, or it is after 9 PM.
What to Avoid at Oaxaca Airport
This is the part most transfer guides skip over. It is also the part that matters most when you have just landed and you are tired.
Unofficial taxis and touts. Before you reach the official rank, you will likely be approached by someone offering a “better price” or claiming the registered taxis are too expensive. These are unofficial vehicles and the arrangement has no accountability. Some are fine. Some are not. There is no way to tell the difference. Use the official rank or Uber.
Accepting the opening taxi quote. The first number a driver gives you at the airport is not the final number. This is not cynicism, it is just how taxi negotiation works in Mexico. Expect 400 to 500 MXN as an opening offer and push back to 250 to 300 MXN for the city centre. Drivers expect this.
Uber surge pricing during peak hours. The 6 to 9 PM window is when surge pricing hits hardest at Oaxaca Airport. Fares can reach 1.5 to 2.5 times the base rate. Check the multiplier before you confirm. If it is above 2x, wait it out.
Assuming the shuttle goes to your hotel. It does not. The shuttle goes to a bus terminal. First-time visitors regularly arrive at Terminal Central confused and without any idea where to go next.
Paying taxi drivers by card without agreeing upfront. Some drivers claim the card machine is broken after the ride and leave you scrambling for cash at night. Always confirm payment method before departure.
Late Night and Early Morning Arrivals
The shuttle bus stops running around 9 PM. After that, your options are Uber, a negotiated taxi, or a pre-booked private transfer.
Uber operates past midnight but surge pricing is a factor late at night when driver supply drops. Check the price before booking and compare it with a negotiated taxi.
If you are arriving after 10 PM, the most reliable option is a pre-booked private transfer. The fixed price means no surprises and the driver will wait regardless of delays.
Official taxis are available 24 hours but driver supply is lower after midnight. You may wait longer than during daytime hours.
Fastest Option
Uber and official taxis cover the distance in similar time: 20 to 30 minutes in normal conditions. During the evening peak, expect 25 to 40 minutes. Neither option is significantly faster than the other; the difference is mainly cost and convenience.
Private transfers take slightly longer (25 to 35 minutes) because drivers often allow for a more relaxed pace, but the door-to-door experience is smoother.
The shuttle is the slowest. Factor in waiting time, the bus journey itself, and a second connection to your hotel, and you are looking at 45 to 90 minutes total.
Cheapest Option
Shuttle bus is the cheapest at $3.50 to $4.70 USD for the bus fare alone. But once you add the second connection to your hotel ($6 to $9 USD), the total cost sits between $10 and $14 USD and the journey takes nearly twice as long.
Uber at $9 to $15 USD in off-peak hours is a better deal for most travellers when you count the time saved and the lack of hassle. It is not the cheapest on paper but it is the most cost-effective in practice.
Practical Tips Before You Land
Download Uber before you arrive. Airport WiFi exists but it is slower and more chaotic than sorting it out on the plane.
Exchange a small amount of currency before you leave arrivals if you plan to take a taxi. 300 to 400 MXN in small bills is enough. Carry 20, 50, and 100 MXN notes specifically.
If your hotel is in a complex or hard-to-find location, use Uber. The app navigation handles confusing addresses better than a taxi driver working from verbal directions.
Oaxaca Airport is a small terminal. Baggage claim and the exit to the taxi rank take about five minutes to navigate. You will not get lost inside the building. The decisions happen outside.
Off-peak arrival tip: Flying into Oaxaca in the morning (before noon) means lower surge pricing, lighter traffic, and shorter queues at the taxi rank. If you have any flexibility on arrival time, mornings are consistently smoother than evenings.
