宋、元、明、清镇内各自然村隶属海阳县东莆都、上莆都和隆津都。
民国三年(1914年),海阳县改称潮安县,辖下都改为区。
1950年,属潮安县第七区。
1953年5月,金石、沙溪(除大寨片外)从七区中划出,与石鼓、古楼、鹳巢、新大陇合并成立第十区。
1955年5月,第十区改称为金石区。
1956年2月,撒区为乡,金石区拆为5个乡,12月,小乡并大乡,金石、古楼、大寨3个乡合并为金石乡。
1958年9月,金石乡与沙溪乡合并为潮安县金石公社。
1961年4月,从金石公社中析出并成立沙溪公社。
1983年7月,再改称为潮州市金石区。
1987年3月,撤区建镇,改称为潮州市金石镇。
1992年,潮安县恢复建制后,再称潮安县金石镇。
2013年6月28日,国务院批准调整潮州市部分行政区划,撤销潮安县,设立潮安区,金石镇属潮安区。