明代時屬歸仁鄉40都,清代時屬7都,建國時稱龜伏鄉。
1952年劃分為龜伏、后章、董陳、白巖4個鄉。
1956年龜伏、白巖兩鄉合并為龜伏鄉,屬仕陽區。
1958年公社化時,改為龜伏管理區屬仕陽人民公社。
1962年調整公社規;,稱龜伏人民公社。
1982年更名龜湖人民公社。
1984年5月政社分設時改稱龜湖鄉,屬仕陽區。
1992年5月“撤擴并”與后章鄉合并,稱龜湖鄉。
1994年5月改為龜湖鎮。
2011年5月區域調整,改為仕陽鎮龜湖辦事處。
2016年,泰順縣部分行政區劃調整,設龜湖鎮。
鎮名沿用至今。