1950年,與城北鄉(xiāng)合并成立洱源縣第一區(qū)。
1951年,第一區(qū)分為一至五鄉(xiāng)。
1954年,第一區(qū)的五鄉(xiāng)為玉湖、九臺、豐源、永強、云勝5鄉(xiāng)。
1956年,撤區(qū)并鄉(xiāng),設玉湖鎮(zhèn)、永豐鄉(xiāng)、茈碧鄉(xiāng)。
1958年10月,3鄉(xiāng)鎮(zhèn)合并成立茈碧公社。
1961年,北碧公社一分為三,即鄉(xiāng)為玉湖、城南、此碧3公社。
1963年,公社合并為茈碧區(qū)。
1973年,恢復公社名稱,分為城關和茈碧2公社。
1984年,2公社分別改城關區(qū)和茈碧鄉(xiāng)。
1987年,改設玉湖鎮(zhèn)和茈碧鄉(xiāng)。
2005年12月,北碧鄉(xiāng)并入玉湖鎮(zhèn),并將三營鎮(zhèn)永聯(lián)村民委員會劃歸玉湖鎮(zhèn),更名茈碧湖鎮(zhèn)。