2000年,宛城区辖2个街道、5个镇、7个乡:东关街道、新华街道、官庄镇、红泥湾镇、瓦店镇、白河镇、黄台岗镇、汉冢乡、环城乡、金华乡、茶庵乡、高庙乡、新店乡、溧河乡。根据第五次人口普查数据,全区总人口785943人,其中:东关街道69190人、新华街道34783人、白河镇91818人、官庄镇103768人、红泥湾镇67091人、瓦店镇51046人、黄台岗镇49091人、环城乡61793人、溧河乡41922人、汉冢乡40560人、金华乡40016人、茶庵乡37469人、高庙乡40540人、新店乡56856人。
2005年,撤销部分乡镇,设立4个街道:撤销环城乡,设立汉冶、仲景两个办事处;撤销白河镇,设立白河、枣林两个办事处。2006年3月6日四个新设街道办事处正式挂牌成立。截至2005年12月31日,宛城区辖6个街道、4个镇、6个乡:东关街道、新华街道、汉冶街道(新增)、仲景街道(新增)、白河街道(新增)、枣林街道(新增);瓦店镇、官庄镇、红泥湾镇、黄台岗镇;新店乡、汉冢乡、金华乡、溧河乡、高庙乡、茶庵乡。2006年3月6日,举行汉冶、白河、仲景、枣林四个新设街道办事处挂牌仪式。