大庄乡位于马龙、陆良、宜良三县交界处,乡政府驻地距县城31公里。全乡辖大庄、窝郎、乱头、新发、石河、民村6个村民委员会41个村查屋民小组,辖区内居住着将则倒汉、彝等民族。年末总户数3567户,总人口13575袁银因航精谓肉人(2017年)。全乡总面积134平方千米。境内山峦起伏来自,属半山区丘陵地带,最高海拔2303米,最低海拔1900米,平均世任秋来久委海拔2000米,年平均气温15.5℃,年降雨量1001.8毫升,森林以灌木疏林为主,全乡森林覆盖率为59.9%。