1928年划归沂水县河阳区,
1939年10月划归南沂蒙县,
1940年6月划归沂临边联县河阳区设土山乡,
1945年10月划归沂东县,
1949年7月划归沂南县改称土山区(1952年1月撤销)。
1958年2月设白石埠乡(驻地西南庄),同年10月改建白石埠人民公社,11月划归沂水县。
1961年8月划归沂南县改称大庄公社,
1984年6月撤公社设区,
1985年9月撤区设大庄镇,
1993年5月省政府批准在镇驻地设立沂蒙山区扶贫开发试验区(与大庄镇合署办公)。
1995年2月镇驻地由西南庄迁查旧庄。
2000年2月被省政府批准为中心镇。
2001年1月,河阳乡并入。
2011年,杨坡镇并入。
声明:若涉及版权问题,请联系我们进行删除!谢谢大家!