乌江跨中国贵州省北部和重庆市东南部。北源六冲河出赫章县北,南源三岔河出威宁彝族回族苗族自治县东,两源汇合后称鸭池河。东北流到息烽县乌江渡以下始称乌江口。经思南县、沿河县等,
重庆市境内经酉阳土家族苗族自治县的万木乡、龚滩古镇,折向彭水县、武隆县到涪陵区入长江,支流流经湖北省恩施土家族苗族自治州。
全长1018千米(其中贵州境内874千米)。支流众多,呈羽状水系分布,主要支流有六冲河、猫跳河、清水江、濯河、洪渡河、芙蓉江、郁江、阿蓬江等;流域总面积为115747平方千米(其中贵州境内66807平方千米)。