截至2013年,枣强县辖9镇2乡。分别为:枣强镇、大营镇、马屯镇、恩察镇、肖张镇、加会镇、王常乡、张秀屯镇、王均乡、新屯镇、唐林镇。
1949年8月1日,河北省人民政府成立,枣强县属河北省衡水专区行政督察专员公署领导。
1952年11月,衡水专区撤销,改属石家庄专区。
1958年11月,枣强县与衡水、武邑县、冀县合并为衡水县,县治在衡水县城。
1961年5月,衡水县又分为衡水县、冀县,原枣强县、冀县并为冀县,县治在冀县县城。
1962年1月,恢复枣强县,仍属石家庄专区,同年6月,复置衡水专区,枣强县隶属之。1970年衡水专区改为衡水地区,枣强县