Il bacino idrografico del Cávado è limitato a nord dal bacino idrografico del fiume Neiva e del fiume Lima e ad est ed a sud dai bacini del fiume Douro e del fiume Ave; si estende per un'area di 1589 km².
Il deflusso annuale alla foce del fiume è mediamente di 2123 m³/h.