长约3.4万公里。集水面积1,000平方公里以上的地表河有69条，水域面积约8,026平方公里，占陆地总面积的3.4％，喀斯特地下河有433条， 长度超过10公里的有248条。境内地表河分别属于珠江的西江水系、长江洞庭湖水系（湘江、资江）、沿海诸河流、百都河红河水系、地下河水系。主要有南盘江、西江、红水河、左江、右江，柳江、黔江、郁江、浔江、桂江、南流江、钦江、北仑河、漓江等；地下河有坡心河、地苏河等。其中，西江流域从西向东贯穿广西，然后进入广东，抵达珠江三角洲。南部诸河流注入北部湾，西南有属于红河水系的河