Nace muy cerca del monte Acibal y parte de unos pocos metros al norte del embalse de Pontillón de Castro hasta el río Gándara.
El río pasa por varias parroquias del municipio de Pontevedra, partiendo de Berducido y pasando en su tramo alto por Cerponzones.
En esta parroquia en el lugar de Leborei es cruzado por un puente del siglo XVIII,[1] el puente Malvar,[2] que tiene un crucero monumental llamado el crucero de Ánimas.
Se conservan varios molinos en el curso del río.
A partir de San Caetano pasa a formar parte del río Gándara, que desemboca en las marismas de Alba.