宋、元、明、清鎮內各自然村隸屬海陽縣東莆都、上莆都和隆津都。
民國三年(1914年),海陽縣改稱潮安縣,轄下都改為區。
1950年,屬潮安縣第七區。
1953年5月,金石、沙溪(除大寨片外)從七區中劃出,與石鼓、古樓、鸛巢、新大隴合并成立第十區。
1955年5月,第十區改稱為金石區。
1956年2月,撒區為鄉,金石區拆為5個鄉,12月,小鄉并大鄉,金石、古樓、大寨3個鄉合并為金石鄉。
1958年9月,金石鄉與沙溪鄉合并為潮安縣金石公社。
1961年4月,從金石公社中析出并成立沙溪公社。
1983年7月,再改稱為潮州市金石區。
1987年3月,撤區建鎮,改稱為潮州市金石鎮。
1992年,潮安縣恢復建制后,再稱潮安縣金石鎮。
2013年6月28日,國務院批準調整潮州市部分行政區劃,撤銷潮安縣,設立潮安區,金石鎮屬潮安區。