Este municipio limita al norte con los municipios de Villa del Carbón y Tepotzotlán; al sur con Atizapán de Zaragoza e Isidro Fabela, al este con Cuautitlán del Carbón y Tepoztlán y al oeste con Jiquipilco y con Temoaya. Posee una extensión territorial de 233.51 kilómetros cuadrados y una altitud promedio de 2,370 metros sobre el nivel del mar.