境域先后隶属益都县、博山县、淄川区;1970年初划归临淄区,为南仇、王寨、边河3乡镇;1997年5月南仇镇与王寨乡合并成立南王镇;2010年8月边河乡撤乡设镇;2010年11月边河镇并入南王镇;2011年5月南王镇更名金山镇
;截至2018年末,金山镇有户籍人口92024人
;截至2020年6月,金山镇下辖10个社区和43个行政村
;镇政府驻南沣路峰山公园南侧
。
2011年,金山镇完成税收入105864万元;其中地方财政收入46935万元,比上年增长60.6%;从各主要税种看,完成增值税9593万元,营业税4828万元,企业所得税1762万元
;2018年,金山镇有工业企业140个,规模以上企业92个,营业面积超过50平方米以上的综合商店或超市34个
。