阿佐山から南進、北広島町高野で東進する。北広島町大朝で田原川・大塚川が合流した後そこから南東に進み、北広島町壬生で志路原川が合流、土師ダムで八千代湖を形成する。ダムから流下し、安芸高田市吉田町長屋で簸ノ川が合流、吉田町桂で北東へ進み、甲田町下小原で戸島川が合流、そのまま北東へ進み三次市中心部で馬洗川が合流する。そこから大きく西へ進路を変え、神野瀬川が合流、更に西進し江の川取水堰(鳴瀬堰)に入る。取水堰から西進する。この区間からは、川が安芸高田市と三次市の市境になる。左岸安芸高田市高宮町船木で生田川が合流、左岸安芸高田市高宮町佐々部・右岸三次市作木町門田で大きく北に進路を変える。左岸高宮町川根で長瀬川が合流、左岸高宮町川根・右岸三次市作木町香淀で左岸側が島根県との県境を越え邑智郡邑南町に入る。ここから左岸側が島根県、右岸側が広島県になり、川が県境となる。右岸三次市作木町下作木で作木川が同地区で砂井谷川が合流、左岸邑南町下口羽で出羽川が合流する。北進し、左岸邑南町宇都井・右岸作木町伊賀和志で右岸側が島根県との県境を超え邑智郡美郷町へ入る。川は町境になるも、すぐ邑南町境は西の内陸部に移り、川面は美郷町内になる。そのまま北進を続け、浜原ダムで浜原貯水池を形成する。北進していた川は美郷町中心部で大きく南西へ進路を変える。川本町に入り、その中心部で三谷川が、川本町川下で木谷川が合流する。川本町因原で濁川が合流すると、西に進路を変え、江津市に入る。江津市桜江町川戸で八戸川が合流、西北西に進路を変え、江津市松川町下河戸で都治川が合流、江津市渡津町で平野部に入り、そのまま日本海に流れ込む。自然.地形・地質.江の川の河川形状は、上流と中・下流で全く異なる。源流は中国山地内、上流域が中国山地南の瀬戸内海側にある台地・盆地内、中流域が中国山地内、下流域が中国山地北の日本海側にある台地・平野となる。その流路は中国山地の造山活動前に形成された。一方中国山地側から見ると、脊梁が江の川で分断されたことになる。中国山地の狭義では江の川より東側を東中国山地、西側を西中国山地あるいは冠山山地と呼称している。