清康熙二十二年(1683),小莊子屬中后所管轄。
清光緒三十四年(1908),小莊子屬綏中縣第一大區(qū)石官屯小區(qū)和塔山屯小區(qū)所轄。
1929年,小莊子屬綏中縣第一大區(qū)管轄,區(qū)駐地石官屯。
1933年,小莊子屬綏中一區(qū)、二區(qū)所轄。
日偽末期,小莊子屬綏中公署第二區(qū)(駐地塔山屯)。
國民黨統(tǒng)治時期,在小莊子屯設寶莊鄉(xiāng)公所。
1948年,綏中解放,以小莊子屯為駐地建立第十二區(qū)公所。
1949年,改為第十一區(qū)人民政府。
1956年,第十一區(qū)和第十區(qū)合并為大鐘鼓區(qū)公所。
1957年,大鐘鼓區(qū)公所撤銷,由縣人民政府直轄。
1958年,小莊子鄉(xiāng)與大王鄉(xiāng)合并為塔山屯鄉(xiāng),也稱烏克蘭人民公社。
1961年,實行體制調(diào)整,將原塔山人民公社劃分為大王莊子、小莊子兩個人民公社。
1983年,小莊子人民公社撤銷,由小莊子人民代表大會選舉產(chǎn)生小莊子鄉(xiāng)人民政府。
1984年,改建小莊子滿族鄉(xiāng)。
2000年,撤銷小莊子滿族鄉(xiāng),設小莊子鎮(zhèn)。