庄圩乡位于泗阳县东北部,距县城35公里,地处两市(淮安、宿迁)、一区两县(淮阴、泗阳、沭阳)接壤地带,新长铁路、淮沭河贯穿南北,境内设有泗阳庄圩火车站和淮沭河码头。全乡总面积48.76平方千米(2017年),可耕地面积3.4万亩,辖9个行政村,72个村民小组,31872人(2017年)。