赵庄镇地处萧县中西部,镇域面积89平方千米,西临大屯镇,东接杜楼镇、南毗王寨镇、张庄寨镇,北连酒店镇、马井镇,中心镇区距离萧县城区25.6千米,405省道贯穿东西。022县道、郑徐高铁穿境而过。全镇下辖1个社区、13个行政村,136个自然村,总人口7.4万人(其中农业人口7.2万人)。