Puebla to Mexico City: Drive Time, Toll Costs, and Alternatives
The drive from Puebla to Mexico City (CDMX) via the Mexico-Puebla Highway (150D) takes approximately 2 hours 15 minutes covering ~130 km (81 miles).
Route Details
- Highway: 150D (cuota/toll) — 4-lane divided, well-maintained
- Tolls: ~MXN 200-250 (US$10-13) one-way for cars; cash/tag (IAVE/Tag/Pase)
- Elevation: Climbs to 2,800m (9,200ft) at Paso de Cortés — spectacular volcano views (Popocatépetl, Iztaccíhuatl)
- Free Alternative: Federal 150 (libre) — 3+ hours, steep grades, heavy truck traffic, towns
Traffic Patterns
- Lightest: 10 AM - 1 PM, 8 PM - 6 AM
- Heaviest: 6-10 AM (Puebla→CDMX), 4-8 PM (CDMX→Puebla)
- Weekends/Holidays: Unpredictable; add 30-60 min
- Events: F1 (Autódromo Hermanos Rodríguez), concerts at Foro Sol/Azteca Stadium
Alternatives
- Bus (ADO, Estrella Roja, AU): 2-2.5 hrs, MXN 200-400, frequent departures from CAPU/Puebla 4 Poniente to TAPO/Norte/Sur
- Train (Future): Mexico-Puebla-Tlaxcala commuter rail under construction (2025+ target)
- Rideshare: Uber/Blablacar ~MXN 400-600; carpool apps popular
Pro Tips
- Get IAVE/Tag for seamless toll passage
- Stop at Paso de Cortés viewpoint (km 72) for volcano photos
- Gas up in Puebla—services on 150D expensive
- Waze/Google Maps real-time traffic essential
The 150D is one of Mexico's best intercity highways—scenic, efficient, and predictable outside rush hours.