设怀仁区，由大同市管辖。1964年12月，重新设怀仁县。1965年5月，重归雁北地区。1993年7月10日，因原雁北地区撤销，怀仁等3县划归朔州市。2018年8月8日，经国务院批准，怀仁正式撤县设市。
现行行政区划.怀仁市现为山西省的一个县级市，辖云中镇、吴家窑镇、金沙滩镇、毛家皂镇、何家堡乡、新家园乡、亲和乡、海北头乡、马辛庄乡、河头乡10个乡镇，162个行政村。市政府驻云中镇。1997年、2005年左右怀仁县曾分别提出撤县设市的申请，但均未被批准。 2006年的山西省公布的20