民国以前属中山镇、槐庙镇和义井乡。
1936年偃师县城迁至与槐庙北部毗邻的新城。
1948年成立槐庙镇,镇政府驻地槐庙村。
1958年成立老城人民公社,公社办公机构驻老城村。
1962年老城公社改为城关公社,与槐庙镇并设。
1970年槐庙镇撤销,并入城关公社。
1982年城关镇与城关公社并设。
1983年撤社建乡,城关公社改为城关乡。
城关乡辖原城关公社所属各村。
1988年城关镇与城关乡合并,统称城关镇。
2013年撤销城关镇设立商城街道。
2021年撤销偃师市,设立偃师区,属之。