薛家洼乡,隶属于山西省忻州市宁武县,地处宁武县东北部,东、南与原平市段家堡乡、轩岗镇毗邻,西南与凤凰镇接壤,西北与阳方口镇连接,北与朔州市朔城区交界,距宁武县城33千米,区域总面积156平方千米。
1949年,薛家洼乡境域属宁武县第一区;1984年11月,由薛家洼公社改薛家洼乡。截至2018年末,薛家洼乡户籍人口为8538人。截至2020年6月,薛家洼乡下辖16个行政村,乡人民政府驻薛家洼村。
2011年,薛家洼乡农业总产值达到4243万元,比2010年增长30%;畜牧业总产值3089万元,占农业总产值的72.8%。2011年,薛家洼乡农民人均纯收入2450元。