涞源县辖乡。1958年成立光明公社,1961年改南屯公社,1984年改乡。位于县城东南,距县城9公里。面积70.6平方公里,人口1万。辖南屯、杜村、宋家庄、大炉沟、小炉沟、亚家庄、马圈、张家庄、黑山、胡家庄、金家庄、上沟、曹家庄、朱家庄、湖海15个村委会。农业主产玉米、谷子,有少量稻田。有铁、铅锌矿开采。有明长城39公里。2013年,涞源县撤销南屯乡,设立南屯镇。
1961年,析出,建南屯公社。
2013年12月,改置南屯镇。
截至2011年末,南屯镇辖南屯、杜村、宋家庄、大炉沟、小炉沟、亚家庄、马圈、张家庄、黑山、胡家庄、金家庄、上沟、曹家庄、朱家庄、湖海15个村民委员会。
截至2020年6月,南屯镇辖15个行政村,镇人民政府驻南屯村。
2021年,将南屯镇所辖的杜村1个村+查看详细南屯镇历史沿革>>