Puebla to Oaxaca

How to Get From Puebla to Oaxaca

340 km5h 10mFrom $48Research Verified

Travel the 340 kilometre (211 miles) distance from Puebla to Oaxaca with the best transport options available. We'll guide you through the duration, cost, and comfort of each option — and show you where to book your tickets.

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

How to get from Puebla to Oaxaca?

The bus is the only suitable way for travellers to travel the 340 km distance from Puebla to Oaxaca. The journey takes around 5h 10m, and ticket prices start from 835 MXN ($48).

BusCheapestFastest
Duration

5h 10m - 5h 55m

Price

835 MXN ($48)

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

Puebla to Oaxaca by Bus

5h 10m - 5h 55mFrom 835 MXN ($48)
The bus is the only public transport you can get from Puebla to Oaxaca. Good thing buses operating this route are quite comfortable and departures are available from morning to almost midnight.

Step 1: Puebla City Centre to Bus Terminal

20 minutes80 MXN ($4.60)

Buses from Puebla to Oaxaca depart from two main terminals: the Central Bus Terminal (CAPU) and the newer ADO Paseo Destino Terminal on Avenida Las Torres. CAPU is about 6 km north of downtown Puebla, while ADO Paseo Destino on the southern side of the city, about 9 km away from the centre.

Getting to CAPU

The easiest way to get to CAPU is to take a 20-minute taxi or Uber from your accommodation for around 80 MXN ($4.60).

Public transport is restricted from Puebla’s main tourist area. So if you want to take the bus, you must walk to the bus stop outside Centro de Convenciones. Here, you need to hail a bus that says CAPU. A bus ticket costs 6 MXN ($0.30).

Getting to ADO Paseo Destino

We recommend taking a taxi or Uber from Puebla city centre to ADO Paseo Destino. The ride takes about 25 minutes and costs around 100 MXN ($5.80).

Step 2: Puebla to Oaxaca

4h 40m - 5h 25m710 MXN ($41)

When travelling from Puebla to Oaxaca, ADO is your go-to bus company. Their buses include AC, reclining seats and a toilet.

The first bus from the Avenida Las Torres Terminal departs at 06:15, and the last one leaves at 19:45. Need to travel earlier or later? Check out CAPU Terminal instead. Here, buses run more frequently from 02:00 to 23:50.

A bus ticket from Puebla to Oaxaca costs 710 MXN ($41). Travel time is around 4h 40m - 5h 25m.

02:09
4h 40m
06:49
07:00
4h 40m
11:40
08:25
4h 40m
13:05
710 MXN ($41)
Standard

View bus stations on map

Map of stations
Click to explore
From
To

Ready to book your bus?

Booking Tip

One of the worst things that can happen when you’re travelling is to turn up at the station and find that there are no tickets left. Book your bus tickets online beforehand for a better chance of securing a seat.

BookAway is our preferred booking platform because it doesn’t add hidden charges. But if you rather buy tickets at the terminal, try to get there at least 30 minutes before departure time.

Step 3: Oaxaca Bus Terminal to the City Centre

10 minutes50 MXN ($2.90)

Once you arrive in Oaxaca, you’ll be dropped off at the main station, Central de Autobuses de Oaxaca, about 1.5 km east of the city centre.

It takes around 30 minutes to walk from here to the tourist area, so the best option for most people is to take a taxi. There are authorised taxis right outside of the terminal entrance. Fares to the city centre start from 50 MXN ($2.90).

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 Puebla 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 Puebla to Oaxaca is 340 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

Ela
Ela

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.

Maarten
MaartenReviewer

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.

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

No comments yet — be the first to share your experience!

Leave a Comment