沱江上源分为三条水流。东源:绵远河长180公里,中源:石亭江长141公里,西源:湔江长139公里,在金堂县赵镇附近相汇,成沱江主干流。

在金堂县境内,沱江主干河道流经县境西部,东源绵远河自北向南,流经清江镇,其三条主要支流在县城赵镇附近汇合,经淮口镇、白果镇、五凤镇五凤溪进入简阳市境。

沱江自简阳市宏缘乡林荫寺进入资阳市境内,南向流经简阳市养马镇、石桥镇、东溪镇,至新市镇南出境,再流入雁江区境。