O rio Sousa tem uma extensão de 65 km. Nasce em Friande (Felgueiras) e desagua na Foz do Sousa (Gondomar).
No seu trajecto atravessa os concelhos de Felgueiras, Lousada, Penafiel, Paredes e Gondomar (Covelo e Foz do Sousa).
Tem como afluentes principais o rio Cavalum e nos Rios Mezio e Ferreira, neste último com maior significância.