清光绪十四年(1888年),属防城县。
民国三十六年(1947年),设光坡乡,属防城县。
1949年10月,属防城县东区。
1952年,属防城县企沙区,境域分康熙、新兴、栏冲3个乡。
1957年冬,康熙、新兴、栏冲3个乡合为光坡乡。
1958年,光坡乡与企沙乡合并设企沙公社。
1959年7月,分设光坡公社。
1963年,光坡公社分为光坡、栏冲两公社。
1964年,光坡、栏冲两公社合并为光坡公社。
1984年9月,光坡公社撤改为光坡乡。
1993年5月,光坡乡划归防城港市港口区;同年9月,光坡乡改为光坡镇。