1949年屬沁縣第一區。
1946年8月成立城關鄉政府。
1958年迎春、松鄉、樊村、段柳、城關5個鄉合并為城關人民公社。
1960年與迎春、松鄉、樊村、段柳、城關5個鄉分開,設城關人民公社。
1984年6月,撤銷城關人民公社,改設城關鎮人民政府。
2001年2月,迎春鄉并入城關鎮,改稱定昌鎮。
2021年行政區劃調整,擴大定昌鎮行政區劃范圍。
將原段柳鄉的段柳、長勝、青屯、南頭、泊村、宋家溝、上北里、良樓溝8個村委會劃歸定昌鎮管轄。