薛家河镇,隶属于陕西省榆林市绥德县。地处绥德县中东部,东接满堂川镇,南邻名州镇,西连四十里铺镇,北与米脂县杨家沟镇接壤,东北靠吉镇。辖区东西最大距离12.4千米,南北最大距离10.2千米,总面积83平方千米。
截至2020年6月,薛家河镇下辖14个行政村。截至2018年末,薛家河镇户籍人口13890人。2011年,薛家河镇农业总产值达到2600万元,工业总产值达到613万元,社会消费品零售总额达202万元。