El curso fluvial más importante que pasa por el municipio es el río Carrión, antiguo Nubis para los romanos, perteneciente a la cuenca del Duero vertiendo al río Pisuerga cerca de Dueñas (Palencia) casi en el límite de la provincia de Valladolid, para unirse posteriormente el Pisuerga al Duero.