1949年設金庭鄉(駐晉溪)和孝嘉鄉(駐華堂),1950年分設后山鄉、金庭鄉、靈鵝鄉、爐峰鄉、孝嘉鄉。
1956年撤區并鄉,后山鄉和金庭鄉合并稱金山鄉(駐晉溪),爐峰鄉、孝嘉鄉和靈鵝鄉合并稱新合鄉(駐華堂)。
1958年為上東人民公社金山和新合社,1961年建立金山人民公社和新合人民公社。
1981年新合公社改名為金庭公社,1983年3月重設金山鄉和金庭鄉,1992年5月金山鄉和金庭鄉合并為金庭鎮。
2019年12月,原金庭鎮、原北漳鎮合并為金庭鎮。