六万大山、云开大山、云雾山脉等与桂、粤沿海诸河分界，东以萌渚岭与北江分界。流域总面积35.31万平方千米，占珠江流域总面积的77.8%，其中中国境内面积34.15万平方千米，越南境内1.16万平方千米。流域地势总体是西北高、东南低。上游南盘江段位于云贵高原和高原斜披区，岩溶发育；红水河和黔江段位于高原斜坡和中低山丘陵盆地区，岩溶发育成溶洼峰从、峰林洼地和峰林平原；浔江和西江段位于低山丘陵盆地区，岩溶发育成孤峰溶原。流域属亚热带气候区，气候温和，雨量充沛。年均气温14～22℃，年均降水量1370毫米，