练城乡,隶属于河南省开封市通许县,地处通许县东南部,东邻杞县湖岗乡,南与玉皇庙镇相接,西连邸阁乡,北与四所楼镇交界。距通许县城13千米。行政区域总面积51.61平方千米。截至2018年末,练城乡户籍人口50167人。
练城乡南北朝时名炼城,五代时因刘知远在此练兵改为练城。1975年3月,析玉皇庙公社的练城、常庄、赵楼、张百匡、朱庄、彪岗、大于庄、翟岗、历大楼、陈朱、北罗洼、东朱庄、李庄13个大队,四所楼公社的小青岗、阎台、黑王、宋庄、欧阳岗、拐王6个大队建练城公社。1983年12月,改乡。截至2020年6月,练城乡下辖24个行政村,乡人民政府驻练城村通玉路2号。
2011年末,练城乡农民人均纯收入7216元。2018年,练城乡有工业企业35个。