宋代為永昌鄉(xiāng)與廣陵鄉(xiāng)一部分。
明天順年間(1457—1464),原廣陵鄉(xiāng)部分析出屬東洲鄉(xiāng)。
至民國初,為永昌鄉(xiāng)與東洲鄉(xiāng)一部分。
1931年,為依嶺鄉(xiāng)與湘源鄉(xiāng)一部分。
1950年5月,依嶺鄉(xiāng)析分為四鄉(xiāng),本境為青何鄉(xiāng)、昌嶺鄉(xiāng)、永何鄉(xiāng)及湘主鄉(xiāng)、青山鄉(xiāng)一部分。
1955年10月,永何、青何、昌嶺三鄉(xiāng)合并復(fù)設(shè)永昌鄉(xiāng),湘主鄉(xiāng)長盤與官塘并入永何鄉(xiāng),原永何鄉(xiāng)之包秦村劃入松溪鄉(xiāng),青山鄉(xiāng)唐家之小嶺頭劃入永昌鄉(xiāng)。
1958年10月,為新登公社永昌耕作區(qū)。
1959年4月,改稱永昌大隊。
1960年6月至10月,劃入松溪大隊。
1960年10月至1961年7月,與湘溪大隊并建永昌大隊。
1961年7月,改為永昌公社。
1984年3月,為永昌鄉(xiāng)。
1996年6月為永昌鎮(zhèn)。