神池县在春秋时属北锹国;战国初期为北
秦时属雁门,西汉属楼烦县;魏晋属鲜卑;北魏置神武郡,领尖山、殊颓两县,神池属尖山;隋、唐隶于鄯阳县(也作善阳);辽重熙九年(1040年)属神武县;金元时隶于宁武县;明洪武七年(1374年)设神池堡;清雍正三年(1725年)建神池县,全县划分为14个屯,未编里数,归忻州地区行署管辖。道光年间,设20屯,共辖228个自然村。清光绪年间实行乡村制,全县有东、西南、北4乡,共229村。
民国七年(1918年)实行区村制,神池县设3个区,54个联合村(亦称"主村"),264个自然村(亦称"附村")。民国二十六年(1937年)9月,区治未变,仅将54个联合村改为15个大编村。到民国二十九年(1940年),神池县成立中国共产党领导的抗日民主政权(临时行政委员会),将神池县划分为5个区,59个行政村。
1949年10月新中国成立后改属兴县。1952年6月,神池县划归忻县。于1956年3月实行乡村制,全县设35个乡,1956年6月又将35个乡划分为20个乡。1958年9月实行社队制,全县设5个人民公社。1958年12月,神池并入五寨县,属晋北专员公署。1961年4月恢复神池县,后把神池县划分为15个公社,共辖162个生产队。改革开放后,1984年冬,改社队制为乡镇制,神池县设3镇12乡,共辖255个村民委员会。2000年撤并乡镇后,神池县划分为10个乡,254个行政村。2001年忻州地区撤地设市,更名为忻州市,神池县隶属忻州市。
现今的行政区划:神池县共有8个乡镇,其中3个镇,5个乡,共有122个行政村。3个镇分别为龙泉镇、义井镇、八角镇,5个乡分别为东湖乡、贺职乡、大严备乡、烈堡乡、长畛乡。