Por el este y en los límites del municipio, discurre el río Órbigo, afluente del Esla, y proveniente del norte, el Tuerto vierte sus aguas al Órbigo en las inmediaciones del casco urbano.