1949年名為西衛村、城關村屬汾陽專屬石樓縣一區管轄;1951年3月27日屬臨汾專屬石樓縣一區管轄;1953年行政村改鄉,西衛村改稱西衛鄉,城關村改稱城關鎮,屬臨汾專屬石樓縣一區管轄;1955年撤銷一區,屬臨汾專屬石樓縣政府管轄;1958年9月撤鄉建公社,西衛鄉撤銷,名為西衛管理區,屬城關人民公社管轄;1958年10月石樓縣并入呂梁縣,石樓縣改為石樓鎮,西衛管理區屬壓西人民公社管轄;1959年10月1日石樓恢復縣制,西衛管理區屬城關公社管轄;1961年5月撤銷管理區,設立西衛公社、城關公社;1984年4月以公社建鄉鎮,西衛公社改為西衛鄉、城關鎮;2001年1月撤鄉并鎮,撤銷西衛鄉、城關鎮,合并設立靈泉鎮,鎮政府駐東莊村,至今不變。