1951年稱第九區、第十區。
1955年復稱苗山區、常莊區。
1958年3月分為龍角鄉、苗山鄉、常莊鄉、和莊鄉。
同年10月改稱苗山公社、常莊公社、和莊公社。
1959年改稱苗山公社、常莊公社。
1984年改稱苗山辦事處、常莊辦事處。
1985年10月,苗山辦事處分為苗山鎮、見馬鄉,常莊辦事處分為常莊鄉、和莊鄉,屬萊蕪市(縣級市)。
1992年12月,縣級萊蕪市升格為地級萊蕪市,設萊城區、鋼城區兩個區,苗山鎮屬萊蕪市萊城區。
2000年見馬鄉、常莊鄉并入苗山鎮,仍稱苗山鎮,屬萊蕪市萊城區。
2018年12月,濟南市萊蕪市進行區劃調整,撤銷萊蕪市萊城區,設立濟南市萊蕪區,隨即歸屬濟南市萊蕪區至今。