唐武德四年(621年),李靖在城臺嶺始建臨源縣城。
清代,轄東西南北四鄉(xiāng),縣城屬西鄉(xiāng)在城三甲、四甲。
民國十一年(1922年),廢四鄉(xiāng)設(shè)四區(qū),屬西區(qū);民國十七年(1928年),將四區(qū)劃為6區(qū),縣城屬中區(qū);民國二十二年(1933年),將6區(qū)合并為4區(qū),縣城屬湘源區(qū);民國二十五年(1936年),將全縣劃為18鄉(xiāng)鎮(zhèn),縣城稱首善鎮(zhèn)。
中華人民共和國成立后,最初沿用“首善鎮(zhèn)”之名。
1950年,改為城關(guān)區(qū)。
1957年,并鄉(xiāng)撤區(qū)后,稱城關(guān)鎮(zhèn)。
1959年,改稱城關(guān)鎮(zhèn)城市人民公社。
1966年,改稱興安鎮(zhèn),系以縣名而命名。
1995年,興安鎮(zhèn)與原護城鄉(xiāng)合并為新的興安鎮(zhèn)。