Select from 3 ways to get there

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus  •  3 h 21 min

  1. Occ

$14 - $24

3 alternative options

Bus via Mexico City Airport  •  4 h

  1. Estrella Roja

$15 - $22

Taxi  •  1 h 40 min

  1. 88.2 miles

$110 - $140

Drive  •  1 h 40 min

  1. 88.2 miles

$11 - $18

What companies run services between Tepoztlán, Mexico and Puebla, Mexico?

You can take a bus from Tepoztlán to Puebla via Mexico City Taxqueña and México Sur - Tasqueña in around 3 h 21 min.

Bus operators
Estrella Roja
Website
estrellaroja.com.mx
Bus from México Sur - Tasqueña to Puebla CAPU
Ave. Duration
1 h 30 min
Frequency
Hourly
Estimated price
$8 - $12
Schedules at
estrellaroja.com.mx
Bus from Mexico City International Airport T1 to Puebla - 4PTE
Ave. Duration
2 h
Frequency
Every 30 minutes
Estimated price
$8 - $15
Schedules at
aeropuertoer.com.mx
Pullman De Morelos
Phone
5549 3508
Email
contacto@pullman.mx
Website
pullman.mx
Bus from Tepoztlán to Mexico City Airport
Ave. Duration
1 h 45 min
Frequency
3 times a day
Estimated price
$8
Schedules at
pullman.mx
Other operators
Taxi from Tepoztlán to Puebla
Ave. Duration
1 h 40 min
Estimated price
$110 - $140

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Bali: What to do if Mount Agung erupts, Is ride-sharing platform BlaBlaCar right for you? and How do I get from Sydney to Melbourne - to help you get the most out of your next trip.

Questions & Answers

The distance between Tepoztlán and Puebla is 94 km. The road distance is 141 km.

The cheapest way to get from Tepoztlán to Puebla is to drive which costs $230 - $340 and takes 1 h 40 min.

The quickest way to get from Tepoztlán to Puebla is to taxi which takes 1 h 40 min and costs $2300 - $2800.

No, there is no direct bus from Tepoztlán to Puebla. However, there are services departing from Tepoztlán and arriving at Puebla CAPU via México Sur - Tasqueña. The journey, including transfers, takes approximately 3 h 21 min.

It takes approximately 3 h 21 min to get from Tepoztlán to Puebla, including transfers.