1949年属沁县第一区。
1946年8月成立城关乡政府。
1958年迎春、松乡、樊村、段柳、城关5个乡合并为城关人民公社。
1960年与迎春、松乡、樊村、段柳、城关5个乡分开,设城关人民公社。
1984年6月,撤销城关人民公社,改设城关镇人民政府。
2001年2月,迎春乡并入城关镇,改称定昌镇。
2021年行政区划调整,扩大定昌镇行政区划范围。
将原段柳乡的段柳、长胜、青屯、南头、泊村、宋家沟、上北里、良楼沟8个村委会划归定昌镇管辖。