北魏太和中年修建了祁縣城,名萬歷五年,于土城的周圍砌磚加固,建成后城關(guān)一直是縣城機(jī)關(guān)所在地,1919年后,是城關(guān)區(qū)政府所在地,1948年7月7日祁縣解放,城關(guān)仍是區(qū)政府所在地,1953年撤銷區(qū)建制,城關(guān)改為城關(guān)鎮(zhèn),1955年城關(guān)初級社并轉(zhuǎn)入高級社,1958年祁縣,太谷合并,城關(guān)與西六支成立超英人民公社,1961年祁太分縣恢復(fù)城關(guān)人民公社,1984年改為城關(guān)鄉(xiāng),2001年撤鄉(xiāng)并鎮(zhèn),原城關(guān)鄉(xiāng)與城關(guān)鎮(zhèn)合并更名為古城鎮(zhèn),同年改為昭馀鎮(zhèn)。
2021年2月根據(jù)《山西省人民政府關(guān)于同意晉中市轄區(qū)劃調(diào)整的批復(fù)》晉政函(2021)34號批復(fù),將西六支鄉(xiāng)整建制并入昭馀鎮(zhèn),轄南關(guān)、西關(guān)、北關(guān)、三合、谷村、下申、北谷豐、南谷豐、豐澤(豐澤莊)、城南村、東南街、西北街、西六支、南社、祁城、河灣、秦村、高村、劉家堡、梁興莊[梁家堡、南莊]17個村民委員會,東風(fēng)路社區(qū)、昌源路社區(qū)、大雅路社區(qū)、溫嶠東路社區(qū)、丹楓路社區(qū)、新建北路社區(qū)、新開路社區(qū)、新建南路社區(qū)、古城社區(qū)、會善社區(qū)、東關(guān)社區(qū)、王村社區(qū)[永興莊]、圪垛社區(qū)13個社區(qū)居民委員會。