1912年,設(shè)費(fèi)縣薛莊鄉(xiāng)。
1944年,設(shè)費(fèi)東縣薛莊區(qū)。
1945年冬,為蒙山縣七區(qū)。
1952年,為費(fèi)縣十三區(qū)。
1956年,成立薛莊區(qū)。
1958年9月,成立薛莊人民公社。
1984年,撤銷公社,設(shè)立薛莊區(qū),下設(shè)4個小鄉(xiāng),薛莊鄉(xiāng)、馬頭崖鄉(xiāng)、聶家莊鄉(xiāng)、毛溝鄉(xiāng)。
1985年9月,撤區(qū)并鄉(xiāng),設(shè)薛莊鎮(zhèn)。
2001年1月7日,撤馬頭崖鄉(xiāng),并入薛莊鎮(zhèn)。
2011年1月,方城鎮(zhèn)(今屬蘭山區(qū))顏林、魯陽、丁旺、北王家莊、鹽店、勝糧莊、昌國莊、高家圍子、同莊9個行政村,汪溝鎮(zhèn)(今屬蘭山區(qū))新張莊、馬家窯、馬營、福全、北桃園5個行政村,劃歸薛莊鎮(zhèn)管轄,境域始成現(xiàn)狀。