937年始建靖安县以来,由靖安县管辖至今。
明宣德时期属靖安县南义乡(棠棣二都、新乡都、富仁都)。
中华人民共和国成立前为高湖乡及西头乡。
中华人民共和国成立后,属靖安三区和五区。
1954年成立初级社。
1956年转为高级社。
1958年撤区成立超美人民公社,次年更名为高湖人民公社。
1961年分为高湖、西头、桃源、来堡四个公社。
1968年又合四为一。
1972年底划出原桃源、来堡公社成立水口公社。
1984年更名高湖乡。
1994年撤乡设立高湖镇。