Colinda al norte con el municipio de Tecozautla; al este con los municipios de Tecozautla, Alfajayucan y Chapantongo; al sur con los municipios de Chapantongo y Nopala de Villagrán; al oeste el estado de Querétaro.