1940年,始置金山乡。
1952年5月,建政时沿用金山乡。
1953年,析金山乡分置金山、马驰、狮子乡。
1956年3月,金山、马驰、狮子乡合并建金山乡。
1958年,建红旗公社,1959年3月,改称金山公社。
1984年1月,析金山公社分置金山、马驰、谭家坝乡。
1986年11月,撤马驰、谭家坝乡并入金山乡改金山镇。
2006年4月,大井镇所属行政区域并入金山镇。
2019年11月,撤销慧觉镇,将其所属行政区域划归金山镇管辖。