起点位于镇雄县场坝镇豆戛寨山箐,终点位于云贵川三省交界处鸡鸣三省峡谷。
赤水河是长江上游南岸较大支流,发源于镇雄县场坝镇豆戛寨山箐,上游称鱼洞河;河源向北流数公里后转东流,至洛甸小河口折东北流,经过一段伏流至龙洞河口折东南流,至云贵川三省交界处折东北流,称毕数河,至石关折东南流,至保和河口折东北流,至茅台折西北流(三省界至茅台段为川黔界河),至岩寨折西南流,至古蔺河口折东北复转西北流(沙滩至古蔺河口段复为川黔界河),下行经习水县的土城镇、元厚镇至大群(古蔺县太平镇)折东北流,至金沙折西流,至龙岩小河口折西南流,至大同河口折东北流,经赤水始称赤水河;至链鱼溪流入四川境(大同河口至链鱼溪段为川黔界河),至合江城东注入长江。