1947年,分属一、四区。
1949年,设一区城关行政村。
1953年,设一区城关乡。
1953年,分属一区城关、姚村乡和四区宋店乡。
1958年,设城关人民公社。
1961年,将城关公社划分为城关、西官庄、岭西东、下阳、郭家庄5个人民公社。
1965年,分属城关镇、桃园人民公社。
1967年,城关镇和桃园公社合并为五七人民公社。
1983年,五七公社改称为城关人民公社。
1984年,根据省政府(84)晋政函79号文,改称城关镇。
2001年,根据省政府(84)晋政函79号文,以及《中共山西省委办公厅、山西省人民政府办公厅<关于乡镇党政机构改革的实施意见>的通知》、《运城市人民政府关于闻喜县调整乡镇行政区域的批复》、《闻喜县委、县政府关于撤并乡镇的工作方案》,城关镇、西官庄乡、下阳乡、岭西东乡合并组建桐城镇,镇政府驻西社村。