Su asiento geográfico se encuentra ubicado en el noroeste de la península ibérica y presenta llanuras así como terreno montañoso, la frontera entre ambas se encuentran delimitadas por el cauce del río Esla (segundo río en la provincia en caudal, tras el Duero).