ADO operates a bus from Tepoztlán to Puebla every 5 minutes. Tickets cost $4 - $7 and the journey takes 1 h 5 min. Estrella Roja also services this route hourly.
How to get from Tepoztlán to Puebla
From Tepoztlán bus to Mexico City Taxqueña, walk to México Sur - Tasqueña, then bus to Puebla CAPU. 3 h 21 min $330. From Tepoztlán bus to Mexico City International Airport T1 then bus to Puebla - 4PTE. 4 h $442. From Tepoztlán taxi to Puebla. 1 h 40 min $2718. From Tepoztlán drive to Puebla. 1 h 40 min $268.