原名李家寨。明万历十三年(1585),张乾隆从老白地村迁此定居,将村中奶奶庙堂改为张家祠堂。后来,李家无子嗣承继,村名改名张堂。
张堂村是商水县邓城镇下辖的行政村,城乡分类代码为220,为村庄。区划代码为411623108202,居民身份证号码前6位为411623。邮政编码为466000,长途电话区号为394 ,车牌号码为豫P。张堂村与白地村、邓东村、白蛇村、杨河村、屠家村、大陈村、小陈村、林村村、前史村、后史村、北李庄村、江庄村、王庄村、潘堂村相邻。历史沿革:1918年属商水县北区邓城地方。
1958年5月属杨河乡,8月属邓城公社。
1988年8月从杨湾村民委员会析置张堂村民委员会,属邓城镇至今。