Municipio localizado a una hora aproximadamente de la CDMX, tiene colindancia al norte con el estado de Querétaro y con el municipio de Polotitlán, al sur con los municipios de Acambay y Timilpan al este con Jilotepec y al oeste una vez más colinda con con el estado de Querétaro.Cuenta con una superficie territorial de 465.7 kilómetros cuadrados.