1950年,与城北乡合并成立洱源县第一区。
1951年,第一区分为一至五乡。
1954年,第一区的五乡为玉湖、九台、丰源、永强、云胜5乡。
1956年,撤区并乡,设玉湖镇、永丰乡、茈碧乡。
1958年10月,3乡镇合并成立茈碧公社。
1961年,北碧公社一分为三,即乡为玉湖、城南、此碧3公社。
1963年,公社合并为茈碧区。
1973年,恢复公社名称,分为城关和茈碧2公社。
1984年,2公社分别改城关区和茈碧乡。
1987年,改设玉湖镇和茈碧乡。
2005年12月,北碧乡并入玉湖镇,并将三营镇永联村民委员会划归玉湖镇,更名茈碧湖镇。