城关乡位于封丘县中部,东、南、西三面被县城包围。乡政府驻地距封丘县城0.5公里。东与鲁岗乡、冯村乡接壤,北与王村乡接壤,西与应举镇接壤,南与陈桥镇、荆隆宫乡接壤,与城关镇、回族乡交错毗邻。封丘县市政府官网显示,城关乡人口5.2万,面积67平方公里,下辖48个行政村。