兴于北宋年间。
1949年为一区上湖乡。
1951年4月缩小乡范围,属五区,辖有上湖、珠湖、翰溪、古桥、广福、三湖、香林7个乡。
1956年5月(合作化时期)合并乡,属黄沙区,管辖上湖、珠湖、三湖3个乡。
1958年8月,实行人民公社建制,属东方红人民公社。
1961年6月,设区划社,属灰埠区的上湖、珠湖2个公社。
1964年4月,撤区扩社并队时,上湖、珠湖2个公社并为上湖公社。
1968年5月缩减公社,上湖公社与黄沙公社合并为黄沙公社。
1972年11月调整公社规模,从黄沙公社分出,复名上湖公社。
1984年3月,改公社为乡,改为上湖乡至今。