清雍正七年(1729年),设大庄镇。
民国二十二年(1933年),为武功县三区管辖。
民国二十四年(1935年),废区撤镇,设大南、大北联保。
民国二十九年(1940年),废保甲制,设大庄乡。
1949年,设大庄区。
1956年,撤区设大庄,后归属普集乡管辖。
1958年,称普集公社大庄管理区。
1961年,分设大庄公社。
1984年,建立大庄乡。
1998年,更名大庄镇。
2001年,大庄镇与观音堂乡合并后,仍名大庄镇。