1937年后中庄属沂水县三区、八区所辖。
1944年解放时属沂源县安乐区,后改称安平区、第四区。
1958年成立人民公社,辖45个大队。
1965年中庄乡一分为二。
北部25个村划归燕崖区,南部(中庄村等)划归唐山区。
1971年恢复中庄公社建置。
1984年政社分开设区乡,建中庄区。
辖中庄、于家北坡、胡家庄三个乡,建中庄区。
辖中庄、于家北坡、胡家庄三个乡。
1985年撤区并乡,设中庄乡。
2003年4月撤乡设镇。
2020年12月7日村规模调整后,辖中庄等26个村民委员会。