因镇人民政府驻薛村而得名。古时,有两人路经现薛村境域休息,看见绿水环山,很是喜爱,便在该地安家落户,起名息村,后谐音为薛村。
薛村镇,隶属于山西省吕梁市柳林县,地处柳林县西部,东与穆村镇接壤,东南与庄上镇相连,南邻高家沟乡,西与陕西省榆林市吴堡县隔黄河相望,北与孟门镇相连,东北邻贾家垣乡,距柳林县城约18千米,区域总面积88.6平方千米。1949年,薛村镇境域属离石县第二区;2001年1月,由将军渡乡与薛村乡合并为薛村镇。截至2018年末,薛村镇户籍人口为23117人。截至2020年6月,薛村镇下辖16个行政村,镇人民政府驻薛村。
高红遗址高红遗址(第五批省保)时代:新石器—商地址:吕梁市柳林县薛村镇高红村南三川河南岸二级台地上该遗址又称寺枣垣遗址,发现于1983年,东西长约250米,南北宽约217米。属新石器-商代文化遗存。历史沿革:1945年解放,1958年公社化时,属离石县薛村公社,1971年柳林县组建后,改属柳林县薛村公社。
1984年实行乡(镇)村制,薛村公社改为薛村乡。
2000年12月撤并乡镇,薛村乡和军渡乡合并改为薛村镇至今。