1922年至1933年,全县设置6个区,此地属于第一区;1949年10月中华人民共和国建立以后,单县共设12个区,直属湖西专属;1958年4月,撤区并乡时,设立城关镇,同年9月改为卫星人民公社。
1959年1月更名城关人民公社。
1981年12月,撤销城关公社,设立城关镇。
1985年9月,撤销城关镇,设立单城镇人民政府;下辖刘海、董庄、西郊、七里庄、东郊、权楼、等13个行政村和西郊社区、南店子社区、老山顶社区、南关社区4个社区。
2007年11月撤镇设单县人民政府南城街道办事处至今。