归湖旧称海阳县登荣都。
民国三年(1914年),改为潮安县登荣区。
民国二十七年(1938年),登荣区改为登荣乡,分上、中、下荣乡。
1950年,与意溪合并改属第三区。
1952年,归湖与意溪的东西南北中五社及二区的西林、克安、草塘、绿竹、松水等村,分划为两个小区为十四区和十五区。
1954年3月,撤区并乡,把原18个小村合为归湖、仙洋、凤南、赤凤4个大乡。
1957年1月1日,将4个乡合为2个乡,归湖、仙洋合并为归湖乡。
1958年5月1日,归湖、凤南、赤凤合并为一个大行政区,同年9月8日,成立归湖镇公社。
1961年春,析出凤南、赤凤2个公社。
1983年,成立归湖区。
2002年,凤南镇并入归湖镇。
2013年6月28日,撤销潮安县,设立潮安区,归湖镇归属潮安区管理。