水泉镇,隶属于山西省忻州市偏关县,地处偏关县东北部,东、北与内蒙古自治区清水河县相连,南与窑头乡相邻,西接万家寨镇,距偏关县城约40千米,区域总面积129.45平方千米。
1949年,水泉镇境域属偏关县第二区;2019年,由水泉乡改为水泉镇。截至2018年末,水泉镇户籍人口为4894人。截至2020年6月,水泉镇下辖10个行政村,镇人民政府驻水泉村。
2018年,水泉镇有工业企业3个,其中规模以上1个,有营业面积超过50平方米以上的综合商店或超市3个。