远古时代为海中一小岛,南宋香山建县时划归古海乡。
明代,属黄旗都,随冲积平原扩大。
清乾隆年间分属黄旗都和大榄都。
清末属榄镇。
民国元年(1912年)后,先属第三区(西海区),后称邦平乡。
1949年11月,复属第三区。
1952年7月,改为上三区。
1953年3月,改为第十六区,同年6月改称第六区。
1954年12月,改属第十三区。
1955年8月,属永宁区。
1957年2月,改为古镇乡。
1958年8~10月,改为公社后归并小榄大公社。
1959年4月,属小榄公社。
1961年8月,属小榄区,分设古镇公社和海洲公社。
1963年1月,改为古镇公社。
1983年11月,改为古镇区。
1986年12月,改称古镇镇。