Municipio ubicado en la zona noroeste de la entidad, tiene limites territoriales al norte con el municipio de Huehuetoca, Teoloyucan al sur, continúa colindando con Teoloyucan al oriente y también con una parte del municipio de Zumpango, finalmente al poniente colinda con el municipio de Tepoztlán y con el poblado de Santa Cruz del Monte. Cuenta con una superficie territorial de 12.30 kilómetros cuadrados.