Track My JourneyFind Your Bus Stop
Hero background

Puebla to Oaxaca by bus with ADO

About 23 ADO departures a day, fastest trips around 4h 40min, fares from MX$824.

Next departures are shown below. Pick one to book, or search another date.

ADO bus
/
Puebla to Oaxaca

Puebla to Oaxaca at a glance

Bus Ticket

Buses per day

About 23 ADO departures

Clock Arriving on Time

Fastest trip

From around 4h 40min

Icon image

Fares

From MX$824

Icon image

Timetable

Departures around the clock

Mexico City → Oaxaca

The journey from Puebla to Oaxaca

In Puebla, buses to Oaxaca leave from CAPU, the main bus station north of the centre, and some also use ADO Paseo Destino on the south side of the city. The coach heads east on Highway 150D to the Cuacnopalan interchange and then follows toll Highway 135D south, bypassing Tehuacán.

Beyond Tehuacán the scenery turns dry and rugged. The road runs through valleys and canyons in the Tehuacán-Cuicatlán Biosphere Reserve, where forests of tall columnar cacti line the hillsides. Few towns lie along the toll road, and it joins Highway 190 northwest of Oaxaca city near Telixtlahuaca. In Oaxaca, buses arrive at the first-class terminal on Calzada Niños Héroes. Some stretches have landslide-prone slopes and occasional maintenance closures.

When the buses leave

  • Morning (5:00–11:59): about 8 a day
  • Afternoon (12:00–17:59): about 5 a day
  • Evening (18:00–23:59): about 7 a day
  • Night (0:00–4:59): about 3 a day

A typical trip takes around 5h 00min; the fastest services take around 4h 40min. Times and fares come from current ADO timetables for the next 30 days and change by date and service class.

ADO services on this route

  • ADO: about 19 a day
  • ADO GL: about 2 a day
  • ADO Platino: about 2 a day

ADO is the standard first-class service; ADO GL adds more legroom and extras, and ADO Platino has the widest seats. AU and ADO Aeropuerto cover regional and airport routes.

Sample departure times

00:10, 02:09, 06:45, 08:25, 09:43, 10:30, 11:05, 13:45, 15:30, 17:15, 18:20, 20:15

Departure times vary by day and station. Search your date above to see every bus, seat availability and the exact fare.

Bus stations in Puebla and Oaxaca

The terminals most buses on this route use. Check the station printed on your ticket.

Depart from: Puebla Central Bus Station

Blvd. Norte 4222
Coordinates: 19.07533, -98.20600
About 14 ADO departures a day on this route

Loading...
Open in Google MapsGet directions

Depart from: Puebla, Paseo Destino

Avenida Las Torres
Coordinates: 19.00893, -98.24428
About 9 ADO departures a day on this route

Loading...
Open in Google MapsGet directions

Arrive at: Oaxaca Bus Station

5 de Mayo 1018
Coordinates: 17.07052, -96.71680
About 23 ADO departures a day on this route

Loading...
Open in Google MapsGet directions

Arriving in Oaxaca

Oaxaca city combines colonial streets with deep Indigenous traditions. Visitors stroll the Zócalo, the Templo de Santo Domingo and the Museo Textil, and take day trips to Monte Albán, Mitla, the mineral cliffs of Hierve el Agua and the craft villages of the central valleys. Travellers coming from Puebla often continue on to Oaxaca's Pacific coast or to Chiapas, which makes Oaxaca a natural stopover.

Tips for the Puebla–Oaxaca bus

Tip 1

Confirm whether your ticket departs from CAPU or from ADO Paseo Destino, because the two terminals are on opposite sides of Puebla.

Tip 2

Carry a warm layer, since coaches are air-conditioned and the Oaxaca valleys get cool after dark.

Tip 3

Have snacks and water with you, because the toll road through the Tehuacán-Cuicatlán Valley passes very few towns.

Tip 4

Buy tickets early around the Guelaguetza in July and Día de Muertos in late October and early November, when demand for Oaxaca rises sharply.

Other ways to travel

No passenger train runs between Puebla and Oaxaca, and road transport is the standard way to travel between them. The bus links the two city terminals directly and is usually more practical than flying.

Puebla to Oaxaca bus: FAQ

Return trip and related routes

Oaxaca to Puebla

ADO bus route

Mexico City to Oaxaca

ADO bus route

Oaxaca to Mexico City

ADO bus route

Oaxaca to Puerto Escondido

ADO bus route

Oaxaca to San Cristóbal de las Casas

ADO bus route

Puebla to Mexico City

ADO bus route

Puerto Escondido to Oaxaca

ADO bus route

Icon image

Digital ticket

Directly to your email

Icon image

Mobile Download

Compatible with your phone

Icon image

Travel Safely

Certified Vehicles

Do you have questions?

Our customer service team can help with tickets, changes and luggage.

Contact support
facebookxinstagramyoutube

Our passenger transportation company provides safe and reliable services for all your travel needs.

Our passenger transportation company provides safe and reliable services for all your travel needs.

facebookxinstagramyoutube