明代,有一张姓富户在此建楼而名张家楼,后楼毁,易名张家庄。1945年去‘家’称张庄。1981年地名普查时,为避免与元村镇张庄、千口乡张庄重名,因地又位于元村镇张庄北,故改名北张庄。
2020年9月,北张庄村入选2020年河南省乡村旅游特色村名单。
北张庄村是南乐县梁村乡下辖的行政村,城乡分类代码为220,为村庄。区划代码为410923207217,居民身份证号码前6位为410923。邮政编码为457000,长途电话区号为393 ,车牌号码为豫J。北张庄村与韩庄村、孙庄村、玉皇庙村、袁庄村、吴家庄村、后翟村、前翟村、西崇町村、吴村村、千佛村、邵庄村、梁村铺村、安庄村、西王村相邻。历史沿革:明代属南乐县晋贤乡,晋贤里辖村。
1948年先后隶属南乐县七区、五区。
1956年撤区建乡,属梁村乡张庄农业生产合作社。
1958年为梁村公社张庄大队。
1984年为梁村乡北张庄村民委员会。