Municipio localizado en la región norte de la entidad, está límitado al norte con la CDMX, al sur con los municipios de Yautepec y Jiutepec, al este con Tlalnepantla y Tlayacapan y al oeste con Cuernavaca y Huitzilac. Cuenta con una extensión territorial de 242.646 kilómetros cuadrados y se encuentra a una altura promedio de 1,700 metros sobre el nivel del mar.