La cuenca hidrográfica del río Cávado (1.589 km²) limita, al norte, con la cuenca hidrográfica del Río Lima y, al este y al sur, con las cuencas de los ríos Duero y Ave.