明朝洪武年间(1368—1398年),设马蚌甲,隶属安隆长官司。
清康熙年间(1622—1722年),归属古障甲。
民国十八年(1929年),设马蚌乡,隶属西隆县;民国二十四年(1935年),划归西林县。
1951年8月,随西林县并入隆林各族自治县,称第十一区。
1958年称,团结公社。
1963年,后复称马蚌区、马蚌公社。
1984年,改称马蚌乡。
1996年,村公所改称村民委员会。
2006年,由原八大河乡并入马蚌乡,乡政府驻地设在八大河。
2016年1月,经广西壮族自治区人民政府同意,马蚌乡由乡建制改为镇建制。