瓦塘镇,隶属于山西省吕梁市兴县,地处
兴县北部,东与
魏家滩镇接壤,南与
蔡家崖乡、
高家村镇毗邻,西与陕西省榆林市
神木县隔黄河相望,北靠忻州市
保德县,距兴县城31.6千米,
区域总面积165.11平方千米。
1949年,瓦塘镇境域属兴县五区;1984年8月,由瓦塘公社改为瓦塘镇。
截至2018年末,瓦塘镇户籍人口为20043人。
截至2020年6月,瓦塘镇下辖24个行政村,
镇人民政府驻瓦塘村。
2018年,瓦塘镇有工业企业4个,其中规模以上1个,有营业面积超过50平方米以上的综合商店或超市48个。