百龙滩镇位于马山县北部,在红水河南岸,东与河池市都安瑶族自治县龙湾乡相接,西、南与白山镇相邻,北与河池市都安瑶族自治县澄江乡接壤,属喀斯特地貌,东以石山区为主,西以丘陵为主,镇人民政府驻地大球社区。210国道贯穿全镇南北,是通往南宁、柳州、河池的重要通道。
百龙滩镇因百龙滩水电站得名。
百龙滩镇境域在民国时期属隆山县。1952年8月,改属马山县。1984年,属马山县合群乡。1988年3月,析置勉圩乡(从合群乡划出南新、勉圩、大球、大完、大龙、弄昌等成立勉圩乡)。1994年,勉圩乡改为百龙滩镇,镇政府从勉圩村迁至大球村。
2023年,百龙滩镇辖社区1个、行政村5个,有自然屯98个,总人口2.23万,其中农业人口1.84万。总面积88.1平方千米,耕地总面积2.56万亩,旱地占比79.88%。农业作物有大豆、玉米、沃柑、甘蔗、茶辣、牛大力等。畜牧业有黑山羊、家禽、猪、牛、蚕茧、水产品等。百龙滩工业园区是马山县老工业园,辖区有广西桂冠电力股份有限公司百龙滩电厂、广西和发强纸业有限公司、观音山矿粉加工厂等较大规模的工业企业,以及部分小型家庭代工电子作坊。
百龙滩镇旅游资源有红水河百里画廊、马山百龙滩风景区。矿产资源有煤炭。主要河流有红水河百龙滩段,长30千米。地方特产有甘蔗、木薯、花生、木材等。工业产品有酒精、纸浆等。
百龙滩水电站位于马山县与都安瑶族自治县交界处的红水河中游,是红水河梯级规划的第七级水电站,工程以发电为主,同时利用水库回水发展航运。电站厂房安装6台单机容量为3.2万千瓦的灯泡贯流式水轮发电机,总装机容量19.2万千瓦。百龙滩水电站建设资金来源于广西电力系统职工集资和社会筹资,是中华人民共和国第一座以股份制筹资形式兴建的水电站。工程于1993年2月开工,1号机组于1996年2月16日并网发电。1999年5月,6台机组全部投产。大坝长710米,最大坝高34米,是广西首座按“无人值班,少人值守”设计和运行的水电站。2015年8月,正式实现由大化水电厂进行集控运行管理。