新庄镇,隶属于安徽省宿州市萧县。镇域中心位置,大约位于北纬34°43′,东经116°74′。地处苏、皖两省萧(县)、砀(山)、丰(县)、铜(山)四县交界,西与安徽省砀山县唐寨镇相连,北靠江苏省丰县李寨镇、梁寨镇,东与江苏省铜山区何桥乡相连,南临萧县黄口镇、闫集镇。
新庄镇境内有301省道(萧丰路)南北穿境而过,011县道(镇一号路),016县道,004县道连贯镇域东西,陇海铁路、新310国道比肩而过。
新庄镇是萧县6个中心镇之一。截至2023年,新庄镇辖14个行政村,1个社区,115个自然村,总人口7.8万人。镇域总面积114平方千米。
2023年,新庄镇工业产值4745.1万元,打造百万强村5个,村级集体经济累计收入1080.4万元。