歸湖舊稱海陽縣登榮都。
民國三年(1914年),改為潮安縣登榮區(qū)。
民國二十七年(1938年),登榮區(qū)改為登榮鄉(xiāng),分上、中、下榮鄉(xiāng)。
1950年,與意溪合并改屬第三區(qū)。
1952年,歸湖與意溪的東西南北中五社及二區(qū)的西林、克安、草塘、綠竹、松水等村,分劃為兩個小區(qū)為十四區(qū)和十五區(qū)。
1954年3月,撤區(qū)并鄉(xiāng),把原18個小村合為歸湖、仙洋、鳳南、赤鳳4個大鄉(xiāng)。
1957年1月1日,將4個鄉(xiāng)合為2個鄉(xiāng),歸湖、仙洋合并為歸湖鄉(xiāng)。
1958年5月1日,歸湖、鳳南、赤鳳合并為一個大行政區(qū),同年9月8日,成立歸湖鎮(zhèn)公社。
1961年春,析出鳳南、赤鳳2個公社。
1983年,成立歸湖區(qū)。
2002年,鳳南鎮(zhèn)并入歸湖鎮(zhèn)。
2013年6月28日,撤銷潮安縣,設立潮安區(qū),歸湖鎮(zhèn)歸屬潮安區(qū)管理。