El río Arda resulta de la confluencia de tres líneas de agua: del arroyo de Gondim, que nace en Gamarão de Cima y Gondim (cerca de 3 km al NO de la villa de Arouca, a 691 m de altitud) y que se junta con el río Marialva, que nace en la sierra de la Señora da Mó (711 m de altitud al NE de la villa de Arouca, atravesándola en su recorrido), en el cual se juntan las aguas de la Ribeira de Silvares.