金山鎮因古時人們在場鎮東外營盤山壹帶挖洞淘金而得名。宋代元豐年間(公元1078年)金山設鎮。
1952年置金山鄉,1953年分置金山、馬馳、譚家壩3個鄉,1986年3鄉合並建金山鎮,2006年金山鎮、大井鎮再次合並組建新的金山鎮。
2008年德陽市及羅江縣為發展羅江區域經濟,確定以金山鎮、禦營鎮、萬安鎮部分區域設立羅江經濟開發區。其中金山工業園為羅江經濟開發區重點發展區域,2012年羅江經濟開發區升級為省級開發區。