大庄镇,隶属于甘肃省天水市甘谷县, 地处甘谷县西北部,东与西坪镇接壤,南连八里湾镇和西坪镇,西与通渭县襄南镇为邻,北接秦安县王铺镇和定西市通渭县襄南镇,区域面积107.12平方千米,2018年,户籍人口20375人。
明万历年间(1573~1619年),设九泉里(今席家大庄村)。民国五年(1916年),撤里设区,通渭县辖5区56村,设大庄村。1949年11月,设大庄乡。1983年12月,改社为乡,恢复大庄乡人民政府建制。2015年10月,撤大庄乡,设大庄镇。截至2020年6月,大庄镇下辖18个行政村。
2018年,大庄镇有营业面积超过50平方米以上的综合商店或超市3个。