清乾隆時(shí),設(shè)為牛蹄灣鎮(zhèn)。
民國(guó)二十三年(1934年),屬第五區(qū)(東北區(qū))。
民國(guó)二十六年(1937年),改屬第二區(qū)屬。
民國(guó)二十九年(1940年),為鄉(xiāng)公所,共設(shè)10保。
1949年后,屬渭陽(yáng)區(qū)。
1951年3月,設(shè)金山區(qū),共轄11鄉(xiāng)。
1952年6月,設(shè)第五區(qū),轄12鄉(xiāng)。
1956年8月,改第五區(qū)為金山區(qū),轄9鄉(xiāng)。
1957年6月,撤金山區(qū),為金山直屬鄉(xiāng)。
1958年4月,改為金山鄉(xiāng),9月,改置金山公社。
1969年,撤區(qū)并社時(shí),將海涵、常家廟、鄭家山等公社并入金山公社。
1983年,公社改鄉(xiāng)。
2015年5月,撤鄉(xiāng)設(shè)鎮(zhèn)。