中華人民共和國成立前金山分為長樂、山湖兩個鄉(xiāng)。
中華人民共和國成立初期長樂、山湖兩鄉(xiāng)合并為萍鄉(xiāng)縣長樂區(qū)。
1958年改名成立金山人民公社,同年秋并入上栗公社,后又與上栗分開,仍稱金山公社。
1961年1月歸屬上栗區(qū)。
1962年金山公社劃分為金山、白鶴兩個公社。
1966年9月撤銷白鶴公社,又合并稱金山公社。
1984年春改稱上栗區(qū)金山鄉(xiāng)。
1997年撤區(qū)設(shè)縣,改稱上栗縣金山鄉(xiāng)。
1998年4月撤鄉(xiāng)設(shè)鎮(zhèn),名為上栗縣金山鎮(zhèn)。