王庄镇位于豫鄂两省三县区(新野、唐河、襄阳)交界,县城东南20千米处。东临唐河,与唐河县苍台镇和湖北省襄阳区程河镇埠口隔河相望,南接湖北省襄阳区朱集镇,西邻五星镇,北连前高庙乡、溧河铺镇。镇政府位于赵庙、肖集、王庄3村交界处。境域南北长15千米,东西宽4.2千米,面积63平方千米。王庄镇辖水台子村、梅湾村、东张店村、乔湾村、前孙村、潘庄村、玉皇庙村、毛寨村、西高营村、王桥村、肖集村、赵庙村、曹营村、阎庄村、王庄村、张湾村、兴化村、周张坑村、兴化寺村,据当地政府官方网站资料-显示,该镇共19个行政村,41个自然村。