中庄镇,隶属于山东省淄博市沂源县,地处沂源县中南部,东与石桥镇、东里镇接壤,南与西里镇相连,西与蒙阴县相邻,北接燕崖镇。区域面积106.51平方千米。截至2018年末,户籍人口29939人。
1965年6月,撤销中庄公社。1971年5月,从唐山、燕崖公社析出,复设中庄公社。1984年6月,改称中庄区,下辖中庄、于家北坡、胡家庄3乡。1985年9月,撤区,改称中庄乡。2002年8月,撤乡建中庄镇。2020年6月,中庄镇下辖45个行政村。
2018年,中庄镇有工业企业7家,其中规模以上工业企业3家,营业面积超过50平方米以上的综合商店或超市97家。
2021年11月10日,被农业农村部推介为2021年全国乡村特色产业十亿元镇。