英莊鎮位於河南省南陽市臥龍區西南部,距市中心26.4公里,西、南與新野縣歪子鎮接壤,北與陸營鎮相鄰,東隔白河與宛城區瓦店鎮相望。全鎮南北長14 公里,東西寬13.5公里,耕地面積5900公頃,轄後英莊、前英莊、尹營、大營、王唐莊、張旗營、賈營、西張營、南屯、河東、嶺崗、南劉營、東坡、胡營、劉冢、孫集、賀莊、於崗、堰岔、趙莊、橡子樹、高營、呂盤、官寺、段寨、李胡、西劉營27個行政村,104個自然村,277個村民小組,總人口6.9萬餘人,其中勞動力4.4萬人,漢族人口在97%以上,間雜著回族、蒙古族等少數民族,,是一個典型的農業人口大鎮。境內交通形成了以南鄧高速公路 為脊柱,以省道趙四路,縣道唐鄧路、潦英路、龍鳳路為骨架,以村村通油路、水泥路為脈絡的遍布全鎮的交通網路,交通十分便利。境內有白河、潦河、華河三主要河流,由東到西,源北南流,地勢自北向南稍有坡降,海拔105米到100米之間,年均降雨量在830毫米左右,大部分地區屬白河、潦河、華河沖積平原,土壤以潮土、黃壤土為主,其中潮土占60%,黃壤土占32%,余為砂姜黑土和風砂土。土地肥沃,地下水資源豐富,是南陽市有名的井灌區,耐旱耐澇,排灌條件好,適合種植多種作物,主要有小麥、花生、玉米、紅薯、棉花、芝麻等。境內有為省級文物保護單位的後英莊遺址,為新石器時代文化遺址。
英莊鎮人民政府駐地後英莊村。1949年成立英莊區,1958年為英莊人民紅旗公社,1984年改為英莊鄉,1999年經省人民政府批准,撤鄉建鎮為英莊鎮。