La totalidad del municipio se encuadra dentro de la
cuenca hidrográfica del Duero; como en buena parte de la provincia, sus cursos fluviales se caracterizan por la irregularidad de su caudal, con estiajes en época estival y crecidas en
otoño e
invierno debido a la
lluvia y a la fusión de las nieves. La vega del
río Tuerto, afluente del río Órbigo, es la más importante del término municipal y se extiende por la parte oriental de este. Sin embargo, el curso con mayor recorrido por el municipio es el río Jerga, que nace en la Peña del Gato, junto al
puerto de Foncebadón, y tras pasar por
Castrillo de los Polvazares,