1950年划入横山县,1956年设响水乡,1958年建响水公社,1984年改响水乡。
1961年建南塔公社,1984年改南塔乡。
1997年,响水乡改为响水镇,面积152平方千米,人口1.3万人,辖韭菜沟、赵峁子、杨兴庄、响水、驮燕沟、干沟子、李家楼、胜家庙、缸房、白龙洼、屈新窑、井湾、白岔峁、沐浴沟14个行政村;南塔乡面积137平方千米,人口1.2万人,辖南塔、胡沟岔、榆林卫、屈焉、窑湾、姬沟、张村地、陈崖窑、范高粱、高楼、牛圪崂、高圪崂、李崖窑、小沟子、贾焉15个行政村。
2002年,响水镇辖响水、驼燕沟、韭菜沟、赵峁则、干沟则、李家楼则、胜家庙、缸房、白龙坬、杨新庄、屈新窑、井湾、白岔峁、沐浴沟、胡楼、宋水沟16个行政村;南塔乡辖南塔、屈墕、窑湾、胡沟岔、陈崖窑、牛圪劳、姬沟、李家崖窑、范高梁、榆林位、高圪哒、高楼、张村地、贾家墕、小沟则15个行政村。
2010年人口普查,响水镇常住人口10319人,南塔乡8644人。
2011年,撤销南塔乡,并入响水镇。