明萬歷年間(1573~1619年),設(shè)九泉里(今席家大莊村)。
民國五年(1916年),撤里棖,通渭县�5區(qū)56村,設(shè)大莊村。
民國十八年(1929年),撤村設(shè)鎮(zhèn),通渭縣轄6區(qū)25鎮(zhèn),設(shè)大莊鎮(zhèn)。
民國三十七年(1948年),撤區(qū)制,通渭縣轄14鎮(zhèn)(鄉(xiāng)),設(shè)大莊鎮(zhèn)。
1949年11月,設(shè)大莊鄉(xiāng)。
1950年秋,大莊鄉(xiāng)和安遠(yuǎn)區(qū)劃歸甘谷縣管轄。
1951年3月,大莊鄉(xiāng)歸安遠(yuǎn)區(qū)管轄。
1952年6月,大莊鄉(xiāng)歸西坪區(qū)管轄。
1952年12月,大莊鄉(xiāng)拆分為大莊鄉(xiāng)、傅家河鄉(xiāng)、大灘子鄉(xiāng)。
1953年12月,拆分后的大莊鄉(xiāng)再次拆分為大莊鄉(xiāng)、席家局鄉(xiāng)。
1955年11月,傅家河鄉(xiāng)并入大莊鄉(xiāng)。
1956年8月,撤西坪區(qū),大莊鄉(xiāng),席家局鄉(xiāng)合并為大莊鄉(xiāng),歸安遠(yuǎn)區(qū)管轄。
1957年6月,偏遠(yuǎn)地區(qū)新設(shè)西坪區(qū),大莊鄉(xiāng)歸西坪區(qū)管轄。
1958年4月,撤區(qū)制,撤西坪區(qū)設(shè)西坪鄉(xiāng);大莊鄉(xiāng)、城子鄉(xiāng)、蓮花臺(tái)鄉(xiāng)合并為大莊鄉(xiāng)。
1958年9月,撤鄉(xiāng)鎮(zhèn),設(shè)人民公社管理委員會(huì),大莊鄉(xiāng)、西坪鄉(xiāng)合并為大莊人民公社管理委員會(huì)。
1958年12月,甘谷縣、武山縣、漳縣三縣合并,撤銷甘谷縣建制,大莊公社并入金山公社,設(shè)金山公社大莊管區(qū)。
1961年12月,恢復(fù)甘谷縣建制,同時(shí)恢復(fù)大莊人民公社管理委員會(huì)建制。
1962年1月,成立大莊區(qū)工委,轄大莊、席家局、后川溝、燕珍、西坪五個(gè)人民公社管理委員會(huì),6月增轄城子、馬家河兩個(gè)人民公社管理委員會(huì)。
1968年10月,撤大莊區(qū)工委,城子、席家局兩個(gè)公社并入大莊公社,初步形成現(xiàn)大莊鄉(xiāng)的格局。
1976年10月,大莊人民公社管理委員會(huì)更名為大莊人民公社革命委員會(huì)。
1981年5月,大莊人民公社革命委員會(huì)更名為大莊公社革命(管理)委員會(huì)。
1983年12月,改社為鄉(xiāng),恢復(fù)大莊鄉(xiāng)人民政府建制。
2015年10月,撤大莊鄉(xiāng),設(shè)大莊鎮(zhèn)。
撤鄉(xiāng)改鎮(zhèn)后,實(shí)行鎮(zhèn)管村體制,其行政區(qū)域不變,政府駐地不變。