Limita al norte con el municipio de Temoaya, al noroeste con el municipio de Otzolotepec y con el municipio de Almoloya de Juárez, al oeste con el municipio de Zinacantepec, al este con el municipio de Lerma y con el municipio de San Mateo Atenco, al sureste con el municipio de Metepec, con el municipio de Calimaya y con el municipio de Tenango del Valle, al sur con el municipio de Villa Guerrero.