民國時期稱雍寧、雍和鄉(xiāng)。
民國十年(1921年)至十八年(1929年)廢鋪、保,甲制改為區(qū)、鄉(xiāng)村建制,屬二十四區(qū)的獅村、大汕鄉(xiāng)和北部三十五區(qū)的上林。
民國十九年(1930年)至二十五年(1936年),政區(qū)變動屬第八區(qū)。
民國二十六年撤區(qū)建鄉(xiāng),坑口鎮(zhèn)境內(nèi)為雍和、雍寧鄉(xiāng)、雍穆、雍熙鄉(xiāng)均屬赤坑鎮(zhèn)轄境。
民國三十五年(1946年)11月,區(qū)鄉(xiāng)變動,改為第五指導區(qū)的坑洞,汶水鄉(xiāng)。
1947年5月,粵桂湘邊縱隊在四雍地區(qū)建立了第三區(qū)行政督導處,駐地設(shè)在濱崗寨,下轄10個鄉(xiāng)。
1949年12月26日,廣寧縣人民政府成立,廢舊行政區(qū)域,把全縣劃為8個行政區(qū),坑口鎮(zhèn)屬第三區(qū)。
1956年2月,撤區(qū)并大鄉(xiāng)。
本鎮(zhèn)境內(nèi)分別為坑口鄉(xiāng),古興鄉(xiāng)(含蒙坑,1956年12月,坑口鄉(xiāng)又調(diào)整為坑口鄉(xiāng),塘村鄉(xiāng))1958年3月,塘村鄉(xiāng)復并坑口鄉(xiāng),保持坑口、古興兩個鄉(xiāng)。
1958年8月,預(yù)赤坑鄉(xiāng)30個農(nóng)業(yè)社合并成立第一個人民公社:躍進入民公社。
1958年11月,躍進入民公社改稱上林人民公社慕為紀念上林村革命老根據(jù)地。
1961年8月,分出赤坑公社,同時蒙坑大隊也劃歸古水公社所轄。
1983年9月,把公社改稱為上林區(qū)公所。
1987年3月,撤區(qū)建鎮(zhèn),成立坑口鎮(zhèn)人民政府。