仁怀市辖12个镇、6个乡:茅台镇、鲁班镇、二合镇、合马镇、长岗镇、坛厂镇、茅坝镇、五马镇、九仓镇、喜头镇、三合镇、大坝镇;高大坪乡、火石岗乡、龙井乡、沙滩乡、学孔乡。
怀仁市,由山西省直辖,朔州市代管。位于山西省北部、桑干河上游,地处山西省雁门关外、大同盆地中部。东隔大顶山与大同县、浑源县相望,西依洪涛山与左云县为邻,南与应县、山阴县相接,北与大同市毗连。市区距首都北京300公里,距省会太原市240公里,距大同市区37公里,距朔州市90公里,距内蒙古自治区首府呼和浩特市210公里,距大同云冈机场30公里。总面积为1234平方公里,常住人口43万人(2017年)。