清末,西昌地區(qū)屬澄邁縣永泰鄉(xiāng)南黎一都、南黎二都、南黎正都、南黎福都。
民國二年至民國十五年(1913~1936年),屬澄邁縣二區(qū)。
民國三十五年至民國三十七年(1946~1948年),屬新民縣二區(qū)。
1950年8月,設(shè)西昌鄉(xiāng)和西區(qū)鄉(xiāng),屬澄邁縣二區(qū)。
1953年4月,分設(shè)西昌、西區(qū)、西南鄉(xiāng),屬澄邁縣二區(qū)。
1954年,西南鄉(xiāng)改為仁教鄉(xiāng)。
1955年8月,西昌、西區(qū)、仁教3鄉(xiāng)劃歸屯昌縣新興區(qū)。
1961年,設(shè)西昌公社。
1983年12月,改稱西昌區(qū)。
1987年,改稱西昌鄉(xiāng)。
2002年7月,撤鄉(xiāng)設(shè)鎮(zhèn),改稱西昌鎮(zhèn)。