La ciudad se encuentra situada sobre una colina en el centro de una gran llanura, en una zona que se inscribe en la confluencia de dos zonas geográficas diferentes, tanto física como económicamente, como son la Tierra de Campos y la de los valles regados por los ríos Esla, Tera y Órbigo.