Se encuentra situada junto al curso del río Adaja y se trata de la capital de provincia más alta de España, a 1131 m sobre el nivel del mar, en virtud de lo cual en su casco urbano son relativamente frecuentes las nevadas durante el invierno.