自原郴县划入高码乡和桥口乡白溪、下渡两行政村。1998年，木根桥乡撤乡改设东江镇，全县下辖1街道9镇19乡。2003年5月，原旧市乡、厚玉乡合并而设立白廊乡，区划调整后全市辖1个街道、10个镇、15个乡、2个民族乡共计28个乡级行政区划。2011年6月，皮石和汤市两乡成建制合并设立汤溪镇，区划调整后全市辖1个街道、11个镇、13个乡和2个民族乡总计27个乡级行政区划。2012年4月将其中14个撤并为7个，调整后全市辖2街道10镇和8乡（含2民族乡）共计20个乡级行政区划。2015年，资兴市再度进行乡镇区