To get around Oaxaca, you can use a combination of domestic flights, buses, taxis, and ride-hailing services, as well as explore the region on foot or by bike, with various transportation options available to suit different budgets and preferences.

Quick Facts

Main International Airport(s)Xoxocotlán International Airport (OAX)
Domestic Air Networkmoderate
Rail Networknone
Drives Onright
Road Qualitymoderate
Ride-Hailing AppsUber, Didi, local alternatives

Getting There

Oaxaca is easily accessible by air, with Xoxocotlán International Airport (OAX) located about 6 kilometers south of the city center, offering direct flights to major Mexican cities like Mexico City, Cancun, and Guadalajara, as well as connections to international destinations. The airport is a hub for several domestic airlines, including Aeromexico, Interjet, and VivaAerobus, and is also served by international carriers like American Airlines and Delta. Overland entry points include the Mexico City-Oaxaca highway, which connects the region to the capital city, as well as bus routes from nearby cities like Puerto Escondido and Huatulco.

For travelers arriving from outside Mexico, the closest international airports are Mexico City International Airport (MEX) and Cancun International Airport (CUN), both of which offer connections to Oaxaca City. From these airports, you can take a domestic flight or bus to Oaxaca, or rent a car and drive to the region. Alternatively, you can take a bus or shuttle from nearby cities, such as Mexico City or Guadalajara, which offer frequent and convenient connections to Oaxaca.

Domestic Flights

Domestic flights are a convenient way to get to Oaxaca, with several airlines operating from major cities like Mexico City, Cancun, and Guadalajara. Aeromexico, Interjet, and VivaAerobus are some of the main carriers, offering frequent flights to Oaxaca City. You can book flights online or through a travel agency, and it's a good idea to compare prices and book in advance to get the best deals. Approximate costs for domestic flights range from $50 to $200 USD, depending on the route and time of year. Some popular domestic routes include Mexico City-Oaxaca, Cancun-Oaxaca, and Guadalajara-Oaxaca.

Trains & Rail

Oaxaca does not have a rail network, so train travel is not an option for getting around the region. However, there are plans to develop a new rail line connecting Oaxaca City to the nearby city of Salina Cruz, which could provide a convenient and scenic way to explore the region in the future.

Buses & Coaches

Buses are a popular and affordable way to get around Oaxaca, with several companies operating intercity routes, including ADO, Estrella de Oro, and Sur. These companies offer frequent departures from Oaxaca City to nearby towns and cities, as well as longer-distance routes to Mexico City and other parts of the country. Bus travel is generally comfortable and convenient, with modern coaches and knowledgeable drivers. Costs vary depending on the route and class of service, but you can expect to pay around $10 to $50 USD for a one-way ticket.

City Transport

ModeAvailable InCost (USD)Notes
City BusOaxaca City, Puerto Escondido$0.50-$1.00Frequent departures, affordable
TaxiEverywhere$2-$5Metered, available at airports and bus stations
Ride-HailingOaxaca City, Puerto Escondido$3-$6Uber, Didi, and local alternatives available
ColectivoOaxaca City, nearby towns$1-$3Shared vans, frequent departures
Bike RentalOaxaca City, Puerto Escondido$10-$20 per dayA great way to explore the city and surrounding countryside

Driving

  • To drive in Oaxaca, you'll need a valid driver's license from your home country or an international driving permit.
  • Road conditions in Oaxaca can be variable, with some highways and rural roads in poor condition, so it's essential to exercise caution and drive defensively.
  • Fuel costs are generally lower in Mexico than in the US or Canada, with prices ranging from $2 to $4 USD per liter.
  • Car rental companies like Hertz, Avis, and Europcar have offices in Oaxaca City and Puerto Escondido, offering a range of vehicles and competitive prices.
  • When driving in Oaxaca, be aware of potential hazards like potholes, speed bumps, and aggressive drivers, and always wear a seatbelt and follow local traffic laws.
  • It's also a good idea to purchase insurance when renting a car, as this can provide peace of mind and financial protection in case of an accident.

Transport Tips

  • Be aware of potential scams, such as taxi drivers who overcharge or take unnecessary detours, and always agree on a price before you start your journey.
  • Use reputable transportation companies and licensed taxis to minimize the risk of scams or safety issues.
  • Download ride-hailing apps like Uber or Didi to get around Oaxaca City and Puerto Escondido, and always check the driver's ID and license plate before getting in the car.
  • Learn some basic Spanish phrases, such as "¿Cuánto cuesta?" (how much does it cost?) and "¿Dónde está...?" (where is...?), to help you navigate and communicate with locals.
  • Always carry some cash, as not all transportation providers accept credit or debit cards, and be prepared for variable exchange rates.
  • Be mindful of your belongings, especially in crowded buses or taxis, and keep valuables secure and out of sight.
  • Consider purchasing a local SIM card or portable Wi-Fi hotspot to stay connected and access maps and transportation information on the go.