明成化二十三年(1487)从长兴县割附安吉县。
清代属顺零乡、晏子乡。
1918年属顺零区、晏子区。
1931年为第五区,辖20乡。
1940年重划乡镇,属南湖区,分称张芝乡、浮石乡、上舍乡、长隆乡、九龙乡、南湖乡。
次年,上舍乡改称禹家乡。
1947年撤区并乡,分属南湖乡、九龙乡。
1949年5月解放后承袭旧制;是年7月,撤乡建区,属南湖区。
1950年5月分建高房乡、禹家乡、南湖乡、张芝乡、三义乡。
1956年2月撤区并乡,高房、禹家两乡合并,各取首字为高禹乡;张芝、三义两乡合并,各取首字为张义乡,其中张义乡的一部分并入南湖乡;是年8月,割禹家乡的鸡笼山选区和张义乡的三段村选区予长兴县管埭乡。
1958年10月,高禹、南湖两乡和张义乡的一部分合并建南湖公社,分称南湖公社高禹管理区、张芝管理区、南湖管理区。
1961年8月,域内分建高禹公社、南湖公社。
1981年2月,南湖公社因与嘉兴市南湖公社同名,更名为南北湖公社。
1984年1月,分别改称高禹乡、南北湖乡。
1997年3月,撤销良朋乡,设立良朋镇。
2000年1月,撤销南北湖乡,并入高禹乡。
同月,撤销高禹乡,设立高禹镇。
2012年5月,高禹镇与良朋镇合并,成立天子湖镇。