Por el término municipal de Llanes pasan el río Nueva, el Bedón, el Purón y el río Cabra.