宋代為永豐鄉(xiāng)棲鶴里(今南部)、善政里(今中東部),義安鄉(xiāng)永寧里(今西北部)元、明照舊。
清康熙十二年(1673),為江南義安鄉(xiāng)永寧里、永豐鄉(xiāng)善政里與棲鶴里。
道光元年(1821),改永寧里名常安里。
清光緒年間(1875—1908),為西南區(qū)常安六莊、善政七莊、善政八莊、棲鶴十三莊北部。
宣統(tǒng)二年(1910),為景山鄉(xiāng)一部。
民國初承沿清制。
1935年,為常安鄉(xiāng)、善政鄉(xiāng)與棲鶴鄉(xiāng)一部。
1946年10月,常安鄉(xiāng)、善政鄉(xiāng)二鄉(xiāng)合并為景山鄉(xiāng),南部仍屬棲鶴鄉(xiāng)。
1950年6月,西境建常安鄉(xiāng)、東境建善政鄉(xiāng)、南境建棲鶴鄉(xiāng)。
1956年3月,常安、善政二鄉(xiāng)合并為常安鄉(xiāng),棲鶴鄉(xiāng)與下干、新華、石馬三鄉(xiāng)并建湖源鄉(xiāng)。
1958年10月,建常安公社,南境則為湖源公社。
1960年1月,常安公社并入場口大公社,為常安管理區(qū)。
1961年7月,撤場口大公社復(fù)建常安公社。
1981年,湖源公社析分為三,本鎮(zhèn)南境時為棲鶴公社,原所轄的中溪、下溪、梅洲、寺口四大隊(duì)劃入湖源公社。
1984年3月,撤公社復(fù)置常安鄉(xiāng)、棲鶴鄉(xiāng)。
1987年12月,改設(shè)常安鎮(zhèn)。
1992年5月,棲鶴鄉(xiāng)并入常安鎮(zhèn)。