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