Travel Oaxaca to Puebla de Zaragoza

Oaxaca to Puebla de Zaragoza

This page covers the two transport options connecting Oaxaca and Puebla de Zaragoza, showing when they run, how long the trip takes and what it costs.

Travel options for Oaxaca to Puebla de Zaragoza

From Oaxaca to Puebla de Zaragoza, the most cost-effective option is by a bus for 705 MXN, while traveling by charter takes 4h y 7 minutes.

Bus from Oaxaca to Puebla de Zaragoza

A bus journey from Oaxaca to Puebla de Zaragoza leaves from multiple stations, including AU Terminal Periferico Oaxaca, Central de Autobuses de Oaxaca, AU bus terminal Santa Rosa, Oaxaca and others, with the first departure at 00:15, and reaches Puebla Central, Puebla de Zaragoza or Puebla Avenida Las Torres, Puebla de Zaragoza in about 4 hours 40 minutes. Fares begin at 705 MXN, offering a cheap way to travel. Don’t miss the chance to reserve your seat online and ensure a stress-free trip.

Prices: 705 MXN

Duration: 4h 40m – 5h 35m ⏱

Journey with bus from Oaxaca to Puebla de Zaragoza for 705 MXN Go with bus from Oaxaca to Puebla de Zaragoza in 4h 40m Travel with bus from Oaxaca to Puebla de Zaragoza for 705 MXN

View all Bus tickets →

Charter from Oaxaca to Puebla de Zaragoza

Move from Oaxaca to Puebla de Zaragoza without stops or waiting: a private driver will collect you from your preferred pickup point and deliver you to your chosen drop-off. Expect the journey to take roughly 4 hours 7 minutes, with prices starting at 5,131 MXN. Reserve your ride now.

Prices: 5,131 MXN

Duration: 4h 7m ⏱

Experience charter from Oaxaca to Puebla de Zaragoza for 5131 MXN

View all Charter tickets →

Distance Oaxaca to Puebla de Zaragoza

The distance between Oaxaca and Puebla de Zaragoza is 289.6 kilometers.

Oaxaca to Puebla de Zaragoza Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Oaxaca to Puebla de Zaragoza

Bus
Charter
Average price
1,008 MXN
5,131 MXN
Cheapest price
705 MXN
5,131 MXN
Average duration
5h 11m
4h 07m
Minimum duration
4h 40m
4h 07m
Number of departures
20
2
Tickets
Operators
Autobuses Unidos, ADO, ADO Platino
Daytrip private transfer with English speaking driver

Bus Routes & Schedules from Oaxaca to Puebla de Zaragoza

- From AU Terminal Periferico Oaxaca, hop on a bus heading to Puebla Central, Puebla de Zaragoza for a journey of around 5h 25m to 5h 30m. Services operate from 10:01 until 23:50, with tickets starting at 705 MXN.
- Starting at Central de Autobuses de Oaxaca, buses head toward Puebla Avenida Las Torres, Puebla de Zaragoza, covering the distance in roughly 5h 15m to 5h 35m. With departures from 05:00 until 23:30 and tickets from 1,027 to 1,478 MXN.
- Board at Central de Autobuses de Oaxaca, and after a journey of around 4h 40m to 5h, the bus reaches Puebla Central, Puebla de Zaragoza. Tickets are available from 1,027 to 1,478 MXN, and departures run from 02:30 until 23:30.
- Travel from AU bus terminal Santa Rosa, Oaxaca to Puebla Central, Puebla de Zaragoza by bus, with journeys lasting approximately 5h to 5h 5m. Departures run from 00:15 until 10:26, and fares begin at 705 MXN.

Departure stations
AU Terminal Periferico Oaxaca
Central de Autobuses de Oaxaca
AU bus terminal Santa Rosa, Oaxaca
Arrival stations
Puebla Central, Puebla de Zaragoza
Puebla Avenida Las Torres, Puebla de Zaragoza

Bus Timetable: AU bus terminal Santa Rosa, Oaxaca → Puebla Central, Puebla de Zaragoza

  • 00:15 05:20 5h 5m 705 MXN
  • 10:26 15:26 5h 705 MXN

Bus Timetable: AU Terminal Periferico Oaxaca → Puebla Central, Puebla de Zaragoza

  • 10:01 15:26 5h 25m 705 MXN
  • 23:50 05:20 5h 30m 705 MXN

Bus Timetable: Central de Autobuses de Oaxaca → Puebla Avenida Las Torres, Puebla de Zaragoza

  • 05:00 10:35 5h 35m 1027 MXN
  • 09:00 14:35 5h 35m 1027 MXN
  • 12:00 17:35 5h 35m 1027 MXN
  • 15:30 20:45 5h 15m 1478 MXN
  • 16:30 22:05 5h 35m 1027 MXN
  • 23:30 05:05 5h 35m 1027 MXN

Bus Timetable: Central de Autobuses de Oaxaca → Puebla Central, Puebla de Zaragoza

  • 02:30 07:30 5h 1027 MXN
  • 05:00 10:00 5h 1027 MXN
  • 08:00 13:00 5h 1027 MXN
  • 09:00 14:00 5h 1027 MXN
  • 10:30 15:30 5h 1027 MXN
  • 12:00 17:00 5h 1027 MXN
  • 15:30 20:10 4h 40m 1478 MXN
  • 16:30 21:30 5h 1027 MXN
  • 21:45 02:45 5h 1027 MXN
  • 23:30 04:30 5h 1027 MXN

Check all Charter tickets →

Charter Routes & Schedules from Oaxaca to Puebla de Zaragoza

- Start your journey with a charter ride from Oaxaca Hotel Transfer to Cholula Hotel Transfer, Puebla state, lasting approximately 4h 7m. Services run frequently throughout the day with fares starting at 5,131 MXN.
- Start your journey at Oaxaca Hotel Transfer in a VIP transfer and arrive at Puebla Hotel Transfer, Puebla de Zaragoza after about 4h 7m. With frequent departures available, fares start from 5,131 MXN.

Check all Charter tickets →

Navigate Mexico by bus, train, ferry and flight

Route finder

Use the route map to explore transport options across the country. Select any two destinations to view available connections and travel information.


More travel routes for Oaxaca and Puebla de Zaragoza

Planning more stops after Oaxaca to Puebla de Zaragoza?

If your journey doesn’t end with Oaxaca to Puebla de Zaragoza, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.

Try the Travel Planner

Perfect for travelers visiting multiple cities on one trip.