There are 4 ways to get from Puebla to Teotihuacán by bus, taxi or car

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  •  2 h 27 min

  1. Take the bus from Puebla to San Juan Teotihuacan

Cheapest option

Bus ADO  •  3 h 43 min

  1. Take the bus from Puebla CAPU to México Central Norte Ado
  2. Take the bus from México Central Norte to San Juan Teotihuacan

$12 - $31

2 alternative options

Taxi  •  1 h 37 min

  1. Take a taxi from Puebla to Teotihuacán 89.7 miles

$120 - $150

Drive  •  1 h 37 min

  1. Drive from Puebla to Teotihuacán 89.7 miles

$12 - $18

Questions & Answers

The cheapest way to get from Puebla to Teotihuacán is to drive which costs $220 - $330 and takes 1 h 37 min.

More details

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

More details

Yes, there is a direct bus departing from Puebla and arriving at San Juan Teotihuacan. Services depart five times a day. The journey takes approximately 2 h 27 min.

More details

The distance between Puebla and Teotihuacán is 100 km. The road distance is 143.4 km.

Get driving directions

The best way to get from Puebla to Teotihuacán without a car is to bus which takes 2 h 27 min and costs .

More details

The bus from Puebla to San Juan Teotihuacan takes 2 h 27 min including transfers and departs five times a day.

More details

Puebla to Teotihuacán bus services, operated by Autobuses Teotihuacan, depart from Puebla station.

More details

Puebla to Teotihuacán bus services, operated by Autobuses Teotihuacan, arrive at San Juan Teotihuacan station.

More details

Yes, the driving distance between Puebla to Teotihuacán is 143 km. It takes approximately 1 h 37 min to drive from Puebla to Teotihuacán.

Get driving directions

There are 54+ hotels available in Teotihuacán. Prices start at $23 USD per night.

More details

Map of how to get from Puebla to Teotihuacán.
Launch map view
  • Distance: 62.5 miles
  • Duration: 2 h 27 min

What companies run services between Puebla, Mexico and Teotihuacán, México, Mexico?

Autobuses Teotihuacan operates a bus from Puebla to Teotihuacán 5 times a day, and the journey takes 2 h 27 min.

Bus operators
Autobuses Teotihuacan
Phone
01 55 5767 3573
Website
autobusesteotihuacan.com.mx
Bus from Puebla to San Juan Teotihuacan
Ave. Duration
2 h 27 min
Frequency
5 times a day
Schedules at
autobusesteotihuacan.com.mx
Bus from México Central Norte to San Juan Teotihuacan
Ave. Duration
1 h 20 min
Frequency
Every 15 minutes
Estimated price
$4
Schedules at
autobusesteotihuacan.com.mx
ADO
Phone
+52 800 369 4652
Website
ado.com.mx
Bus from Puebla CAPU to México Central Norte
Ave. Duration
2 h 16 min
Frequency
Every 30 minutes
Estimated price
$8 - $27
Schedules at
ado.com.mx
First
$19 - $27
Economy
$8 - $13
Other operators
Taxi from Puebla to Teotihuacán
Ave. Duration
1 h 37 min
Estimated price
$120 - $150
Súper Radio Taxis
Phone
+52 222 237 1555
Taxis Bosques
Phone
+52 222 218 2000

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 How to get from London City Airport into central London, 5 delightfully under-the-radar French towns you need to visit and Slovenia: Getting from Ljubljana to Lake Bled - to help you get the most out of your next trip.