遠古時代為海中一小島,南宋香山建縣時劃歸古海鄉(xiāng)。
明代,屬黃旗都,隨沖積平原擴大。
清乾隆年間分屬黃旗都和大欖都。
清末屬欖鎮(zhèn)。
民國元年(1912年)后,先屬第三區(qū)(西海區(qū)),后稱邦平鄉(xiāng)。
1949年11月,復(fù)屬第三區(qū)。
1952年7月,改為上三區(qū)。
1953年3月,改為第十六區(qū),同年6月改稱第六區(qū)。
1954年12月,改屬第十三區(qū)。
1955年8月,屬永寧區(qū)。
1957年2月,改為古鎮(zhèn)鄉(xiāng)。
1958年8~10月,改為公社后歸并小欖大公社。
1959年4月,屬小欖公社。
1961年8月,屬小欖區(qū),分設(shè)古鎮(zhèn)公社和海洲公社。
1963年1月,改為古鎮(zhèn)公社。
1983年11月,改為古鎮(zhèn)區(qū)。
1986年12月,改稱古鎮(zhèn)鎮(zhèn)。