张海棠,1912年出生,江西省清江县人。1930年参加中国工农红军,1931年加入中国共产主义青年团,1932年转入中国共产党。
土地革命战争时期,张海棠历任红3军团8军2师7团战士、班长、副连长、5师13团连指导员、营教导员、团俱乐部主任、红军大学政治部特派员,参加了中央苏区四次反“围剿”作战和长征。
抗日战争时期,张海棠历任八路军留守兵团警2团政治部副主任、山东纵队特务团政委、鲁中军区第2军分区政治部管理员、军分区独立大队政委,先后参加了山东费县白关、东都等战役战斗。
1946年4月-5月本溪保卫战时,张海棠任东北民主联军第3纵队9师25团政委。25团负责守卫太平山北面一线高地,该团1连在打退敌人八次冲锋后,阵地已是一片焦土,连长、指导员也已受伤,副指导员边组织边战斗,一直坚持到下午。阵地上已经凑不成一个班了,副指导员想起团指挥所就在1连阵地后面,跑步到团指挥所,向张海棠报告,请他马上转移。“不!我半步也不退。”张海棠斩钉截铁地说:“剩你一个人也得给我顶住!”那位副指导员立刻跑步返回了阵地,组织仅有的几个战士,不仅守住了阵地,还攻上了阵地前被敌人占领的一个小山包。1946年6月,张海棠任25团团长。为了查明敌情,他曾亲自到前沿阵地抓过“舌头”。1947年临江战役中,张海棠率团阻击国民党军一个师,全团立大功。张海棠后升为9师副师长。该师一个团,就是毛泽东表扬过的在盛产苹果的锦州郊区不吃群众苹果的那个团。1948年11月,东北人民解放军(东北野战军)第1兵团第3纵队9师奉命改编为中国人民解放军第12兵团40军120师(属主力师),张海棠任120师副师长。1949年3月11日,中国人民解放军第12兵团40军120师奉命改称第四野战军第12兵团40军120师,张海棠仍任120师副师长。后升任120师政委。120师渡过长江后,在湖北境内开进时,时任副师长的张海棠乘吉普车贸然前进,闯入敌军败退的行列。敌军误以为张海棠是他们的长官,主动敬礼让路。幸亏张海棠的司机沉着机智,乘势返回。
1950年10月,张海棠与师长罗春生率120师入朝作战。实际上,120师比118师先打响,在云山三天两夜的阻击战中,120师的一个团歼敌280人。第一次战役,120师毙伤俘敌2288人,本师伤亡1647人;第二次战役中,120师的一个营进占平壤。在第五次战役中,120师向南韩6师猛攻,插到了上级指定的北汉江江畔,与39军将美陆1师分割,不得西援。1950年底,120师师长罗春生调118师,张海棠任120师师长兼政委。后来罗春生牺牲,张海棠调到118师任师长。张海棠参加了云山、三八线狙击、华川万山反击等战役战斗。获得朝鲜二级国旗勋章。1953年7月回国后,张海棠任辽宁军区副司令员兼沈阳警备区司令员。1968年-1975年,张海棠任辽宁省军区司令员。后任云南省军区司令员、昆明军区副司令员兼云南省军区司令员。1979年,张海棠参加了对越自卫反击战,任西线兵团副司令员。张海棠注重军队、军民团结和与边疆少数民族的团结,参与组织指挥了保卫边疆的战斗,为西南边防的稳定做出了贡献。张海棠1955年被授予少将军衔(正师级,评为少将方案公布后,正师级调整为准军级,故从此以后首批授衔的少将不再有师级干部。原东北军区),荣获二级八一勋章、二级独立自由勋章、二级解放勋章、一级红星功勋荣誉章。是中共第十、十一次全国代表大会代表。2004年月12月16日,张海棠因病在昆明逝世,享年92岁。