The municipality of Aculco is located in the Mexican highlands, one hour by road from Mexico City. It is part of the State of Mexico and its municipal seat bears the official name of Aculco de Espinoza. It belongs to the Jilotepec region and is located in the northwestern part of the State, bordering the State of Querétaro. The municipal head is geographically between the parallels 20°06 'north latitude and 99°50' west longitude of the Greenwich meridian. The altitude of the head of the municipality reaches 2,440 meters above sea level. The municipality has an area of 465.7 km². It adjoins the municipality to the north with that of Polotitlán and to the west and to the north with the State of Querétaro.
To the south with the municipalities of Acambay and Timilpan, and to the east with the one of Jilotepec.