清代时期,属合水县西华池里一甲。
民国元年(1912年),属合水县三区。
陕甘宁边区时,属合水县西华池区。
民国三十六年(1947年)4月,国民党占领后属西华池镇。
民国三十八年(1949年)7月,改为西华池区,属之。
1955年10月,撤西华池区、设三里店、华市、师家庄3乡。
1958年10月,3乡并为西华池乡,随即改为卫星公社;同年12月,划入宁县。
1961年12月,复属合水县,更名西华池公社。
1983年4月,改西华池乡。
1985年3月,改西华池镇。