沙泉镇,隶属于山西省忻州市河曲县,地处河曲县南部,东与五寨县韩家楼乡接壤,南与岢岚县相邻,西与保德县尧圪台乡、腰庄乡比邻,西北与社梁乡相连,北与沙坪乡、土沟乡为邻,距河曲县城约60千米,区域总面积202.22平方千米。
1949年,沙泉镇境域分属河曲县第五区、第六区、第七区;2019年,沙泉乡与赵家沟乡合并为沙泉镇。截至2018年末,沙泉镇户籍人口为8995人。截至2020年6月,沙泉镇下辖26个行政村,镇人民政府驻沙泉村。
沙泉镇粮食作物以玉米、谷子、豆类、马铃薯为主;畜牧业以饲养生猪、山羊为主。2018年,沙泉镇有工业企业1个,其中规模以上1个。