San Lorenzo Acopilco, Mountain village in Cuajimalpa de Morelos, Mexico.
San Lorenzo Acopilco is a mountain village in the Cuajimalpa de Morelos borough of Mexico City, sitting at over 9,500 feet (2,900 meters) above sea level. The houses are scattered across steep, forested slopes and connected by narrow paths, with open farmland and pine forest surrounding the built area.
The settlement has pre-Hispanic roots, and its Nahuatl name points to an indigenous community that existed long before the Spanish arrived in the 16th century. Over the following centuries, its remote mountain location kept it largely separate from the changes that transformed the valley below.
The name Acopilco comes from Nahuatl and refers to a place near the water, a reminder of the indigenous roots that still shape daily life here. Visitors can observe farming routines and local festivals that follow a rhythm tied to the agricultural calendar rather than the urban pace of Mexico City.
The village can be reached by bus from Mexico City along the Mexico-Toluca highway, but visitors should allow extra time since the final stretch involves narrow mountain roads. Warm layers are a good idea regardless of the season, as temperatures drop quickly at this altitude, even on sunny days.
San Lorenzo Acopilco holds an official status as one of Mexico City's pueblos originarios, a category that gives the community legal recognition as an original village predating the modern city. This standing has allowed it to keep its boundaries and resist the kind of urban development that absorbed many other communities nearby.
The community of curious travelers
AroundUs brings together thousands of curated places, local tips, and hidden gems, enriched daily by 60,000 contributors worldwide.