沙圪坨镇,隶属于山西省大同市浑源县,地处
浑源县东北部,东与
广灵县望狐乡毗邻,南与
大仁庄乡接壤,西与永安镇、
吴城乡相连,北靠
云州区友宰镇,
行政区域面积177.78平方千米。
1949年,分属浑源县第五区、第十一区;1984年9月,沙圪坨公社改沙圪坨镇;2002年11月,杨庄乡并入沙圪坨镇。
截至2018年末,沙圪坨镇户籍人口为25100人。
截至2020年6月,沙圪坨镇辖20个行政村,
镇人民政府驻沙圪坨村。
2011年,沙圪坨镇农民人均纯收入3287元。
2018年,沙圪坨镇有工业企业7个,有营业面积超过50平方米以上的综合商店或超市24个。