1940年,始置金山鄉(xiāng)。
1952年5月,建政時沿用金山鄉(xiāng)。
1953年,析金山鄉(xiāng)分置金山、馬馳、獅子鄉(xiāng)。
1956年3月,金山、馬馳、獅子鄉(xiāng)合并建金山鄉(xiāng)。
1958年,建紅旗公社,1959年3月,改稱金山公社。
1984年1月,析金山公社分置金山、馬馳、譚家壩鄉(xiāng)。
1986年11月,撤馬馳、譚家壩鄉(xiāng)并入金山鄉(xiāng)改金山鎮(zhèn)。
2006年4月,大井鎮(zhèn)所屬行政區(qū)域并入金山鎮(zhèn)。
2019年11月,撤銷慧覺鎮(zhèn),將其所屬行政區(qū)域劃歸金山鎮(zhèn)管轄。