辖区总面积35平方公里,耕地面积28275.5亩(其中旱地13558.5亩,水田4617亩),人均耕地面积0.35亩,垦地面积9675.9亩,防护林455亩。临海17个村,海岸线长25公里,围垦17个(其中6个千亩围垦),海堤总长17.64公里,已加固达标9.03公里,水闸27座;东圳干渠1条10公里,分渠6条12公里,斗渠13条15公里。
截至2013年,东庄镇下辖辖1个居委会、23个行政村。分别是营边社区和东红村、芳店村、石码村、西温村、塘边村、栖梧村、锦山村 、东庄村、厝头村、苏厝村、苏田村 、后江村、马厂村、石前村、石头村、石尾村、堤头村、白山村、东沁村、大象村、前云村、秀屿村、莆头村。