Puerto Escondido to Oaxaca

How to Get From Puerto Escondido to Oaxaca

256 km1h 10m – 4hFrom $16Research Verified

Bus · Minivan · Flight · Private Transport · Colectivo

In this in-depth route guide, you'll find the best ways to travel the 256 kilometre (159 miles) distance from Puerto Escondido to Oaxaca. By the end of this guide, you'll know exactly how to get there — whether you want to travel on a budget, reach Oaxaca as fast as possible, or enjoy the ride in comfort. We base our information on verified schedules, ticket prices, and on-the-ground insights from recent travellers.

Maarten
Written by Maarten
Founder & Trip Planning Expert
Ela
Reviewed by Ela
Senior Travel Writer
Selene
Reviewed by Selene
Travel Writer
Updated
COMPARE

What are the 5 ways to travel from Puerto Escondido to Oaxaca?

There are five ways to travel the 256 km distance from Puerto Escondido to Oaxaca. You can choose between the bus, minivan, flight, private, and colectivo.

The journey takes between 1h 10m–4h and the quickest way is by flight (1h 10m). If you're on a budget, the cheapest option is by bus with tickets starting at 285 MXN ($16).

BusCheapest
Duration

3h

Price

285 MXN ($16)

Minivan
Duration

4h

Price

830 MXN ($48)

FlightFastest
Duration

1h 10m

Price

3,820 MXN ($220)

Private Transport
Duration

4h

Price

4,160 MXN ($240)

Colectivo
Duration

3.5h

Price

300 MXN ($17)

Where to stay in Oaxaca?

Still looking for accommodation? Don't forget to check out our favourite places to stay in Oaxaca at the bottom of this page.

Already in Oaxaca?

Onward from Oaxaca

Once you're in Oaxaca, here's where to next — 4 researched onward routes to pick from.

From

Puerto Escondido to Oaxaca by Bus

3hFrom 285 MXN ($16)

If you value having space to stretch your legs, then taking the bus is a solid choice. Thanks to Mexico's newly-opened "superhighway" in 2024, you can now travel by bus from Puerto Escondido to Oaxaca in just 3h.

Previously, the bus journey between these two cities took 11 hours across winding roads.

A bus ticket costs 285 MXN ($16), but rates may go up during the high season (December to April).

Departure and arrival station

Buses going to Oaxaca depart from ADO Puerto Escondido near the main beach. The bus station is within walking distance, but you can also take a short taxi ride if you’re carrying heavy luggage.

The last stop in Oaxaca is the main station, Central de Autobuses de Oaxaca. This bus terminal is on the northeast side, around 10-15 minutes by taxi from the city centre. Taxi fares start from 50 MXN ($2.90).

Bus schedule from Puerto Escondido to Oaxaca

ADO GL
08:00
3h
11:00
17:00
3h
20:00
19:00
3h
22:00
335 MXN ($19)
Standard

View bus stations on map

Map of stations
Click to explore
From
To

Ready to book your bus?

From 285 MXN ($16) · 3h

Puerto Escondido to Oaxaca by Minivan

4hFrom 830 MXN ($48)

A minivan ride from Puerto Escondido to Oaxaca costs around 830 MXN ($48). The minivan journey takes about 4h, depending on traffic.

Oaxaca Shuttle is the only company operating on this route.

Minivan schedule from Puerto Escondido to Oaxaca

Oaxaca Shuttle
830 MXN ($48)
Standard

View minivan stations on map

Map of stations
Click to explore
From
To

Ready to book your minivan?

From 830 MXN ($48) · 4h

Puerto Escondido to Oaxaca by Flight

1h 10mFrom 3,820 MXN ($220)

If you check out flight deals on booking platforms like Skyscanner, you’ll notice that there are no direct flights for this route. This is not because they don’t exist, but because they are operated by two small local airlines called Aerotucan and Aerovega.

A direct flight from Puerto Escondido to Oaxaca is the fastest option, but also quite expensive. Combined fares start from 3,820 MXN ($220).

Step 1: City Centre to Puerto Escondido Airport

5 minutes350 MXN ($20)

Puerto Escondido International Airport is located right within the city, just 2 km from the beach and town centre.

If you’re staying further out or have bulky luggage, it’s easiest to grab a taxi. Fares start from around 350 MXN ($20), depending on where you’re headed.

Step 2: Flight from Oaxaca to Puerto Escondido

40 minutes3,000 MXN ($175)

If you choose this option, don’t expect any big jumbo jet that most of us are used to flying on. The planes from Puerto Escondido to Oaxaca are small. If you are not comfortable with single-propeller planes, it’s probably better to avoid this and stick to any of the land options or make a layover.

With limited seats, tickets tend to sell out quickly, so it’s better to book ahead. Flight prices start from 3,000 MXN ($175).

Booking with Aerotucan

Both airlines offer one departure a day. An Aerotucan flight usually departs in the morning, and a ticket costs around 3,370 MXN ($195). You can book flights online through the Aerotucan website, or you can go to their ticket counter at Puerto Escondido Airport and book there directly.

Booking with Aerovega

Aerovega is an even smaller airline with just one 6-passenger plane. Their information online is almost non-existent, and the pilot does most of the duties, including the booking. Don’t worry, Don Vega is a well-known and experienced pilot in the area, and many travellers recommend flying with him.

To check availability and prices, you’ll need to send an email to [email protected] or message them on WhatsApp at +529545880062. If you don’t succeed, it’s best to call him directly. The pilot speaks English, and his rates are often cheaper than Aerotucan, starting from 3,000 MXN ($175).

Looking for a bigger aircraft? There is an option to take an indirect flight with a layover in Mexico City, but this will increase the flight duration to at least 6 hours, excluding airport transfers. That doesn’t really make sense, considering you can complete this route in less than 3 hours if you travel by land instead. If you prefer this option, you can check flights on Skyscanner.

Step 3: Oaxaca Airport to City Centre

25 minutes465 MXN ($27)

From Oaxaca International Airport, you’ll need to travel 8 km north to get to the city centre. A private transfer is the most convenient option.

You can prepay for a taxi at the airport's taxi counter. Prices vary depending on your destination zone but start at about 465 MXN ($27). Travel time with a taxi is around 25 minutes.

Note that the Uber app doesn’t work in Oaxaca, but you can try the taxi-hailing app, Didi.

If you want a cheaper option, there is a shared minivan service, also known as ‘colectivo,’ that departs from the airport and takes you straight to your accommodation. The only downside is that it may take a little longer than the taxi because they also drop off other passengers along the way.

The colectivo ticket office is located in the airport’s main hall, and a ticket costs 120 MXN ($6.90).

TIP: If you decide to travel by plane, please consider including a carbon compensation fee to reduce your impact on the environment.

Puerto Escondido to Oaxaca by Private Transport

4hFrom 4,160 MXN ($240)

A private transfer from Puerto Escondido to Oaxaca is the easiest and most hassle-free option. The journey takes 4h, and you’ll be dropped off right at your accommodation — no need to worry about extra transfers. 

Prices for private transfer start at 4,160 MXN ($240) for a 3-seater. Split it with your group, and it’s about 1,390 MXN ($80) each.

GetYourGuide
Standard Car 3 PAX
Price per person = 1,390 MXN ($80)
GetYourGuide
4,160 MXN ($240)
Oaxaca Shuttle
Comfort Car 3 PAX
Price per person = 2,060 MXN ($120)
Bookaway
6,200 MXN ($355)
Oaxaca Shuttle
Comfort Minivan 5 PAX
Price per person = 1,550 MXN ($89)
Bookaway
7,800 MXN ($445)

Ready to book your private transport?

From 4,160 MXN ($240) · 4h

Direct operator sites

Puerto Escondido to Oaxaca by Colectivo

3.5hFrom 300 MXN ($17)

Colectivos are sprinter-type minivans that now take the new superhighway instead of the old bumpy road, making the journey much quicker. Travel time from Puerto Escondido to Oaxaca with a colectivo is about 3.5h.

There are two companies operating minivans from Puerto Escondido to Oaxaca: Villa del Pacifico and Service Express. These companies offer multiple daily departures so you don’t need to worry about booking in advance — you can grab a ticket last minute.

The service quality is similar for both, but Villa del Pacifico offers a few more daily departures. Just a heads-up: if you’re travelling with bulky luggage, it will probably get stored on the roof rack, so keep that in mind.

There’s no option to buy tickets online for Service Express and Villa del Pacifico. You’ll need to buy them at their terminal in Puerto Escondido. The average ticket price is 300 MXN ($17), but it can vary depending on demand.

Departure and arrival station

Both Villa del Pacífico and Service Express depart from Terminal TUR near Puerto Escondido’s main beach. If you are staying nearby, you can walk to the station. Otherwise, you can grab a taxi with fares starting at around 50 MXN ($2.90).

The colectivos park at their own terminals in Oaxaca City. Both colectivo stops for Villa Playa and Service Express are within the city centre. This makes it easy to walk to most accommodations. If your hotel is along the route, you can also ask the driver to drop you off early.

 

Colectivo schedule from Puerto Escondido to Oaxaca

Villa del Pacifico
Puerto Escondido
Every hour from 03:00 to 23:00
Oaxaca
300 MXN ($17)
Service Express
Puerto Escondido
Every 2 hours from 05:00 to 23:00
Oaxaca
300 MXN ($17)
STAY

Our favourite places to stay in Oaxaca

Here are our favourite places to stay in Oaxaca for every budget.

Ayook
Treat Yourself

Ayook

Located within the stunning historic centre, Ayook is housed within the remnants of an 18th century house, but with a modern twist. It’s interior boasts a warm and cosy feel, thanks to the impressive wooden features and perfectly placed lighting. After just a glimpse at the hotel’s pictures, you’re guaranteed to want to stay here! You’ll feel like you’re staying in the height of luxury, without paying the price for it. The granduer continues with the à la carte breakfast served every morning. The beds are huge, with memory foam pillows, perfect for starfishing all night long.
  • Delicious à la carte breakfast
  • Traditional Oaxacan-style interior
  • Great location
  • Private patio with every room
Double rooms start from $80 per night
View on Booking.com
La Casa Carlota
Treat Yourself

La Casa Carlota

Set within a historical colonial building, the La Casa Carlota’s interior and design creates a unique blend of the new and the old. The large roof terrace gives you the chance to sit back and admire the beauty of Oaxaca. From here you can see all of the best sites in Oaxaca as they’re only a few minutes walk from the hotel.

At the heart of the hotel is an open courtyard. The perfect place to enjoy your complimentary breakfast each morning before adventuring through the city. An added bonus, all of the rooms have their own patio, offering you some privacy and a personal place to relax.

  • Spacious and modern rooms
  • Large roof terrace
  • Private patio with every room
  • Amazing breakfast included

Double rooms start from $80 per night

View on Booking.com
Azul Cielo Hostel
Mid-Range

Azul Cielo Hostel

Three words to best describe Azul Cielo are bohemian, cosy and colourful. It’s a social place with plenty of areas to meet other like-minded travellers. You get the best of borth worlds here — a friendly atmosphere and the tranquility of your own private room. Plus there are plenty of places around the hotel to hide yourself away and relax.

Every room is uniquely decorated, boasting their own style and atmosphere. Make sure to pick the one that suits your vibe the most. Once you’ve enjoyed a rejuvenating sleep, you can start your day off with a delicious complimentary breakfast served by the friendly staff.

  • Friendly atmosphere
  • Great outdoor spaces
  • Excellent location
  • Great breakfast included

Double rooms between $40-$80 per night

View on Booking.com
Casa EL Mundo
Budget

Casa EL Mundo

Situated only steps away from Downtown Oaxaca, the cathedral and the flea market, you’ll be able to see all of this from Casa El Mundo’s rooftop terrace. The Mezcal they serve at the rooftop bar is to-die-for, and if you can’t get enough, they even do a Mezcal tour.

The hosts welcome you like one of the family, offering tips on all of the best places to visit in Oaxaca. Every corner of the hotel is clean and bursting with colour no matter where you look. This is an unforgettable place to stay.

  • Rooftop terrace
  • Mezcal tour
  • Friendly hosts
  • Bright and colourful rooms

Double rooms between $15-$40 per night

View on Booking.com

Rounding it up

We hope this guide was helpful in planning how to get from Puerto Escondido to Oaxaca. If there's anything else you're wondering about, drop us a comment and we'll do our best to answer you within a few days.

PS: If you've recently travelled this route, share your experience with fellow travellers and help us improve this post. Thanks for helping out our travel community!

Frequently Asked Questions

The distance from Puerto Escondido to Oaxaca is 256 km.

ABOUT YOUR DESTINATION

Why Visit Oaxaca?

Oaxaca (pronounced wah-haak-kah) is a city filled with colourful colonial streets, architecturally-beautiful churches, communal squares, archaeological sites, and welcoming people. It's also famous for its stunning embroidery and textile crafts. And those are only a few of the reasons why it has landed itself on the UNESCO world heritage list.

Also called Oaxaca de Juárez, the city is well-known for its exciting food scene, offering several dishes that are unique to just the Oaxaca region. A tip when visiting Oaxaca: eat your heart out! One dish you can’t leave without trying is the stew-like Mole, best paired with the popular Mezcal — a strong upgrade from Tequila!

TRUST

How We Research

Every route on Gecko Routes is independently researched and regularly verified.

500+

ROUTES RESEARCHED

Every route is personally travelled and documented by our team, covering Southeast Asia's most popular and off-the-beaten-path connections.

Monthly

UPDATES

Routes are reviewed on a regular cycle to catch schedule changes, new operators, and price updates. Every guide shows when it was last verified.

Verified

BY TRAVELLERS

Tips and corrections from our community of travellers help keep routes accurate between team visits. Your experience makes this guide better for everyone.

About the Authors

Maarten
Maarten

Founder & Trip Planning Expert

Based in Bali, Maarten's passion for travel is undeniable. In 2016, he decided to quit his job as a stock analyst and started doing what he always dreamed of: travelling through South East Asia and helping other people plan their trips. When he is not working on Gecko Routes, you'll find him surfing in the ocean or exploring the best gems of Indonesia.

Ela
ElaReviewer

Senior Travel Writer

Ela is a storyteller, content producer, solo traveller and a mermaid-in-training. When she's not in front of her laptop, you will find her barefoot and living her best tan on some island in the Philippines. Or exploring the depths of its seas as a budding freediver. An island girl at heart, she'll be happy anywhere there is sea, sand, sun and coffee.

Selene
SeleneReviewer

Travel Writer

Selene is a writer who loves coffee, travel, and planning. After spending a decade in Manila, she left the city and her career in banking to embrace a more laid-back lifestyle. Now, she is discovering the beauty of slow-paced travel and finding joy in meaningful experiences.

Affiliate Disclosure

Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.

Stay Connected

Join our Community

We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.

Unsubscribe anytime.

Reader Comments

2 comments
Loading comments...

Leave a Comment