隋开皇三年(583年),废新野郡,新野县属南阳郡。
唐武德四年(621年),县内置新州,治所在今沙堰镇古城村,是年废,新野县归邓州。唐乾元元年(758年),废县为镇,属穰县。
宋、金因之。元至元二年(1265年),复置新野县,属邓州;至元八年(1271年),随邓州属南阳府,明、清因之。
民国3年(1914),新野县属汝阳道。1928年,道废隶省。
民国21年(1932年),属河南省第六行政督察区。 1947年12月新野解放,属桐柏行政公署第三专区。
1949年4月,属河南省南阳专员公署。1968年5月属南阳地区行政公署。
1994年11月州属南阳市。 1947年全县设6个区下辖158个乡和7个街道办事处。
1950年,改设为7区辖174个乡。 1958年8月建立公社,公社为政社合一体制,全县设9个公社,下辖142个生产大队。
1963年增设城关镇,全县为9社1镇。 1975年4月,增设前高庙、上港、王庄、樊集、上在5个公社,全县为14个公社(含航运公社)l个镇。
1983年12月,改公社为乡(镇),改生产大队为行政村,改生产队为村民小组。1985年12月,沙堰乡、新甸铺乡、王庄乡改为镇。
1994年歪子乡改为镇。1995年,施庵乡改为镇。
1996年10月五星乡改为镇。至此全县面积1062平方千米,人口72.9万,设7镇7乡,下辖7个居委会、257个村委会,2973个村民小组。
2000年第五次人口普查,全县总人口629106人,其中:城关镇59208人、五星镇43956人、王庄镇26625人、施庵镇53135人、沙堰镇40823人、歪子镇55997人、新甸铺镇51239人、城郊乡82330人、漂河铺乡42654人、前高庙乡34021人、樊集乡24516人、上庄乡40515人、王集乡39722人、上港乡34365人。 2001年9月溧河铺撤乡建镇。
截至2005年12月31日,新野县辖9个镇、5个乡:城关镇、王庄镇、沙堰镇、新甸铺镇、五星镇、施庵镇、歪子镇、溧河铺镇、王集镇;城郊乡、前高庙乡、樊集乡、上庄乡、上港乡。 2006年,根据豫民行批[2006]5号和宛政文[2006]66号文件精神,新野县撤销城关镇,设立汉华、汉城两个街道办事处。
汉华街道管理7个社区居委会,汉城街道管理9个社区居委会。