Este municipio colinda al norte con el municipio de Tianguistenco y con la Ciudad de México, al sur con Nicolás Coatepec, una vez más con Tianguistenco y con Ocuilan, al oriente con Topilejo y Huizilac, al poniente con el municipio de Santa Cruz Atizapán. Cuenta con una superficie territorial de 93.23 kilómetros cuadrados y su altitud oscila entre los 2,770 metros sobre el nivel del mar.