大庄镇位于双柏县城东北部,地处东经101°38~101°47′,北纬24°38′~24°42′。东与禄丰、易门交界,南与法脿镇接壤,西与妥甸镇山水相连,北与楚雄市、禄丰县相邻。全镇国土面积557平方公里。镇政府驻地距离县城32公里,彩路建设后,距离省城昆明142公里。玉楚高速建设项目已经启动,正在建设施工便道。大庄镇辖大庄、尹代箐、各三郎、洒利黑、木章郎、普妈、普岩、柏子村、干海资、代么古、麻栗树、桃园、杞木塘13个村(居)委会,181个自然村,235个村民小组。境内最高海拔2269米(大哨山),最低海拔(大河边)1270米。沙甸河由西南向东北流穿全境,后注入绿汁江。大庄交通区位优势明显,土地资源丰富,光热资源充足,水利条件较好,多属河谷气候,年平均气温23℃;全年无霜期274~280天,每年3~4月日照最长,平均每月276小时;年降雨量800~900毫米,具有光热资源丰富,干湿季节明显,雨热同季等气候特点。2018年末,全镇总户数8114户,人口25552人,其中男性13339人,占总人口的52.2%;女性12213人,占总人口的47.8%。主要有彝族、哈尼族等10个少数民族,少数民族人口14745人,占总人口的57.71%。
2018年完成全镇农村经济总收入4.1亿元,完成任务数(4.1亿)的100%,同比增长10.8%;农村常住居民人均可支配收入10100元,完成任务数(10134元)的99.66%,同比增长14.5%;实现固定资产投资4.7亿元,完成任务数(4.5亿元)的104%,同比增长10.8%;招商引资到位资金5.3亿元,完成任务数(5.19亿元)的102%,同比增长35.9%;税收收入1039.51万元,完成任务数(1039万元)的100%,同比增长6.1%;乡镇企业现价总产值1.35亿元(其中:规模以下工业现价总产值4619.76万元,农产品加工产值 568.23万元)。