属云内县，唐代时为云中县地，隶属恒州。五代因之。辽代分云中县，首次设置怀仁县，隶属于西京路大同府。金代贞祐二年（公元1214年），升格为云州，隶属西京路大同府。元代至元二十五年（公元1288年）云州降为县，隶属山西道大同路。明、清两代，为怀仁县，隶属于大同府。
近代区划沿革.民国初年，为怀仁县，隶属于雁门道。民国十六年（公元1927年）废雁门道，怀仁县改属山西省。 民国二十六年(公元1937年)，日军入侵怀仁，属晋北自治政府之晋北政厅。民国二十八年(公元1939年)，晋北自治政府并