清雍正七年(1729年),設大莊鎮。
民國二十二年(1933年),為武功縣三區管轄。
民國二十四年(1935年),廢區撤鎮,設大南、大北聯保。
民國二十九年(1940年),廢保甲制,設大莊鄉。
1949年,設大莊區。
1956年,撤區設大莊,后歸屬普集鄉管轄。
1958年,稱普集公社大莊管理區。
1961年,分設大莊公社。
1984年,建立大莊鄉。
1998年,更名大莊鎮。
2001年,大莊鎮與觀音堂鄉合并后,仍名大莊鎮。