百龙滩镇位于马山县北部的红水河南岸,与河池地区都安县隔河相望,距县城15千米。面积88.1平方千米。年末总人口20556人。辖南新、勉圩、大球、大龙、大完、龙昌6个村委会。210国道贯穿全镇南北,是南宁、柳州、河池交通要道,全国首家无人值守股份制水电站——百龙滩水电站建于该镇境内。全镇共辖6个行政村,总面积88平方公里,耕地面积1114公顷,总人口20006人。
辖南新、勉圩、大球、大龙、大完、龙昌6个村委会。
马山县百龙滩镇地处红水河畔,汛期内一旦红水河涨高,全镇有龙昌等12个自然屯(片)由于洪水排不出而受涝,造成水土流失、山体滑坡等,给群众的生产生活以及生命财产等遭受不同程度的危害。为有效防御洪涝灾害,保障人民群众生命财产安全,保证农业生产和经济建设顺利进行,百龙滩镇党委、政府认真落实“安全第一,以防为主”的措施,坚持防、抢、救相结合的原则,洪涝灾害防御工作做到“三个明确”。