大庄镇位于双柏县城东北部,地处东经101°38′~101°47′,北纬24°38′~24°42′。东与禄丰市、易门县交界,南与法脿镇接壤,西与妥甸镇山水相连,北与楚雄市、禄丰市相邻。全镇国土面积557平方公里。镇政府驻地距离县城32公里,距离省城昆明142公里。大庄镇辖大庄社区、尹代箐、各三郎、洒利黑、木章郎、普妈、普岩、柏子村、干海资、代么古、麻栗树、桃园、杞木塘13个村(居)委会,184个自然村,238个村民小组。境内最高海拔2269米(大哨山),最低海拔(大河边)1270米。大庄交通区位优势明显,土地资源丰富,光热资源充足,水利条件较好,多属河谷气候,年平均气温23℃;全年无霜期274~280天,每年3~4月日照最长,平均每月276小时;年降雨量800~900毫米,具有光热资源丰富,干湿季节明显,雨热同季等气候特点。
2023年末,全镇有7763户24879人,其中男性12993人,占总人口的52.22%;女性11886人,占总人口的47.78%。主要有彝族、哈尼族等10个少数民族,少数民族人口14541人,占总人口的58.44%。全镇2023年实现农、林、牧、渔总产值5.93亿元;农村常住居民人均可支配收入17553.6元,增长13%;完成招商引资2.02亿元,完成县下达任务数(2.5亿元)的80.88%;完成固定资产投资2.8亿元,完成全年任务数(6亿元)的46.73%;财政收入1169.68万元,同比增长12.4%,财政支出5465.51万元,同比增长21.01%。