民国时期称雍宁、雍和乡。
民国十年(1921年)至十八年(1929年)废铺、保,甲制改为区、乡村建制,属二十四区的狮村、大汕乡和北部三十五区的上林。
民国十九年(1930年)至二十五年(1936年),政区变动属第八区。
民国二十六年撤区建乡,坑口镇境内为雍和、雍宁乡、雍穆、雍熙乡均属赤坑镇辖境。
民国三十五年(1946年)11月,区乡变动,改为第五指导区的坑洞,汶水乡。
1947年5月,粤桂湘边纵队在四雍地区建立了第三区行政督导处,驻地设在滨岗寨,下辖10个乡。
1949年12月26日,广宁县人民政府成立,废旧行政区域,把全县划为8个行政区,坑口镇属第三区。
1956年2月,撤区并大乡。
本镇境内分别为坑口乡,古兴乡(含蒙坑,1956年12月,坑口乡又调整为坑口乡,塘村乡)1958年3月,塘村乡复并坑口乡,保持坑口、古兴两个乡。
1958年8月,预赤坑乡30个农业社合并成立第一个人民公社:跃进入民公社。
1958年11月,跃进入民公社改称上林人民公社慕为纪念上林村革命老根据地。
1961年8月,分出赤坑公社,同时蒙坑大队也划归古水公社所辖。
1983年9月,把公社改称为上林区公所。
1987年3月,撤区建镇,成立坑口镇人民政府。