大庄镇,隶属于陕西省咸阳市武功县,地处县域西南部。东与小村镇相邻,南临渭河与西安市周至县哑柏镇相望,西与杨陵区接壤,北与普集街道相接。辖区总面积41.47平方千米。截至2020年6月,大庄镇下辖22个行政村。截至2018年,户籍人口47254人。
大庄镇地势西北高、东南低,属暖温带半湿润大陆性季风气候,年平均气温12.9℃,年降水量633.7毫米。2001年与观音堂乡合并后仍名大庄镇,人民政府驻曹家村。境内陇海铁路、西宝高速公路等多条交通干线贯通。
2011年,大庄镇农业总产值1.22亿元,工业总产值7562万元,社会消费品零售总额5644万元。