
Private transfers across Oaxaca and the Pacific Coast
Door-to-door private transportation between Oaxaca City, Puerto Escondido and the main destinations on the Oaxaca Coast, with a fixed rate in Mexican pesos per vehicle.
- Private vehicle for your party: never a shared shuttle.
- Hotel, Airbnb or airport pickup at the address confirmed for your trip.
- Fixed one-way rate in Mexican pesos per vehicle, with tolls and taxes included.
- Bilingual local drivers and room planned for checked bags, carry-ons and surfboards.
Private transportation on the Oaxaca Coast is a door-to-door ride in a vehicle reserved for your party. OAXWAY coordinates transfers between Oaxaca City, Puerto Escondido, Mazunte, Zipolite, Huatulco and nearby beach towns. The confirmed fare is quoted in Mexican pesos per vehicle—not per passenger—and Eco Adventures Puerto Escondido operates the ride.
- Oaxaca City to Puerto Escondido: about 122 miles (196 km), usually 2.5–3 hours via the toll highway.
- Puerto Escondido to Mazunte: about 41 miles (66 km), usually around 1 hour 15 minutes.
- Puerto Escondido to Huatulco: about 71 miles (114 km), usually 1.5–2 hours.
- Requests are reviewed daily from 7:00 a.m. to 10:00 p.m. Central Time.
Choose the route that matches your trip
Travel in Oaxaca usually falls into two patterns. The first is the long transfer between Oaxaca City and the Pacific Coast, using the Barranca Larga–Ventanilla toll highway. The second is point-to-point transportation along Highway 200 between Puerto Escondido, Mazunte, Zipolite, San Agustinillo, Puerto Ángel and Huatulco.
A private transfer is most useful when you need a specific pickup time, are traveling with children or older adults, have several checked bags, carry surfboards, or want to go directly from one hotel or Airbnb to another without changing vehicles.
English routes available
Each route page explains the distance, expected drive time, vehicle options, current MXN rate or quote status, and what happens after you submit the request.
Oaxaca City → Puerto Escondido122 mi (196 km) · 2.5–3 hr
Puerto Escondido → Oaxaca City122 mi (196 km) · 2.5–3 hr
Puerto Escondido → Huatulco71 mi (114 km) · 1.5–2 hr
Huatulco → Puerto Escondido71 mi (114 km) · 1.5–2 hr
Oaxaca Airport (OAX) → Puerto Escondido115 mi (185 km) · 2.5–3 hr
Huatulco Airport (HUX) → Puerto Escondido62 mi (99 km) · 1.5–2 hr
PXM Airport → Zicatela3.1 mi (5 km) · 12–15 min
PXM Airport → La Punta6.2 mi (10 km) · 15–20 minPrivate transfer or shared transportation?
| Option | Pricing | Pickup | Best for |
|---|---|---|---|
| Private transfer | Fixed MXN rate per vehicle | Your confirmed address and time | Families, groups, flights, surfboards and door-to-door travel |
| Shared van or colectivo | Per passenger | Fixed stop; may wait for seats | Solo travelers with light luggage and flexible timing |
| Intercity bus | Per passenger | Bus terminal | Budget travel between major cities |
How the request works
1. Send your trip details. Tell us the pickup, destination, date, time, number of travelers and special luggage. Nothing is charged online.
2. Receive a local confirmation. The team confirms availability, the vehicle, the fixed MXN rate and the driver or meeting instructions.
3. Travel door to door. Payment arrangements are provided with the confirmation, outside the website.
Private transfer questions
Is the rate per person or per vehicle?
The confirmed fare is per vehicle and one-way trip, not per passenger. Tolls and taxes are included when the route uses a toll road.
Can the driver pick us up at an Airbnb?
Yes. Pickup can be arranged at an airport, hotel, Airbnb or another accessible address confirmed with the team.
Can we bring surfboards or oversized luggage?
Yes, when you declare the items in advance. The team assigns the vehicle around the number of travelers, checked bags, carry-ons and oversized equipment.
Do the drivers speak English?
Bilingual drivers are available through the local operator. Include any communication needs in the request so the assignment can be confirmed.
Is this an instant booking?
No. Submitting the form creates a request. A local team member confirms availability, the vehicle and the final MXN fare before the trip is booked.
