1912年,设费县薛庄乡。
1944年,设费东县薛庄区。
1945年冬,为蒙山县七区。
1952年,为费县十三区。
1956年,成立薛庄区。
1958年9月,成立薛庄人民公社。
1984年,撤销公社,设立薛庄区,下设4个小乡,薛庄乡、马头崖乡、聂家庄乡、毛沟乡。
1985年9月,撤区并乡,设薛庄镇。
2001年1月7日,撤马头崖乡,并入薛庄镇。
2011年1月,方城镇(今属兰山区)颜林、鲁阳、丁旺、北王家庄、盐店、胜粮庄、昌国庄、高家围子、同庄9个行政村,汪沟镇(今属兰山区)新张庄、马家窑、马营、福全、北桃园5个行政村,划归薛庄镇管辖,境域始成现状。