Magical Towns on the way from Mexico City to Puebla

4 Magical Towns are less than 30 km from the road between Mexico City and Puebla, a trip of roughly 133 km on the Mexico City–Puebla highway (150D).

After crossing the pass between the volcanoes, the highway drops into the Puebla valley past Huejotzingo, known for its carnival and Franciscan convent, and the two Cholulas, with the great pyramid crowned by a church. Warm, flower-filled Atlixco is half an hour away.

Distance
≈ 133 km
Driving time
≈ 1 h 30 min
Stops
4

Stops in order, from Mexico City

  1. Illustration of Huejotzingo, PueblaKm 105
    Puebla

    Huejotzingo

    ≈ 7 km off the road

    A 16th-century Franciscan convent, the famous Huejotzingo Carnival, cider and chiles en nogada, just outside the city of Puebla.

  2. Illustration of San Pedro Cholula, PueblaKm 123
    Puebla

    San Pedro Cholula

    ≈ 6 km off the road

    The San Gabriel convent and its 49-dome Royal Chapel, a main square with one of Mexico's longest arcades and the Great Pyramid a few blocks away.

  3. Illustration of San Andrés Cholula, PueblaKm 125
    Puebla

    San Andrés Cholula

    ≈ 7 km off the road

    The Great Pyramid of Cholula topped by the Remedios sanctuary, one of the oldest living cities in the Americas, talavera pottery and student life.

  4. Illustration of Atlixco, PueblaKm 127
    Puebla

    Atlixco

    ≈ 28 km off the road

    The city of flowers at the foot of Popocatépetl: plant nurseries, convents, the San Miguel hill viewpoint and year-round festivals.

Kilometers are approximate, measured along the main highway; the detour is the straight-line distance from the road to the town, so by road it will be longer. Times are estimates: check your route and road conditions before you leave.

Other road trips

Magical Towns near your city

Explore by theme

Magical Towns on the way