明洪武四年(1371年),設(shè)善政司巡檢署。
崇禎二年(1629年),為博羅縣善政巡司湖鎮(zhèn)約。
清代,設(shè)湖鎮(zhèn)司,城內(nèi)建有貿(mào)易市場人和墟,后改湖鎮(zhèn)墟。
民國時(shí)期,屬八區(qū)八德鄉(xiāng)。
中華人民共和國成立后,設(shè)鄉(xiāng)屬四區(qū)。
1952年7月,改屬八區(qū)。
1955年10月,屬響水區(qū)。
1956年12月,撤區(qū)并鄉(xiāng)屬湖鎮(zhèn)鄉(xiāng)。
1958年10月,屬新作塘人民公社。
1960年,析置湖鎮(zhèn)人民公社。
1983年,撤社設(shè)區(qū)。
1986年冬,撤區(qū)建鎮(zhèn)。