曾用名张玉如。四川巴中恩阳镇人。1932年加入中国共产主义青年团。1933年参加中国工农红军。1935年由团转入中国共产党。土地革命战争时期,任红四方面军第四军十二师政治部宣传员,第三十军军部排长。参加了长征。抗日战争时期,任山西太谷县游击队第一大队副队长,八路军第一二九师独立支队连长,副营长,营政治教导员,冀南军区骑兵营政治教导员,第一二九师新编第九旅二十五团营长。1940年起任冀南军区第四军分区第三十六团副团长,武工队队长。解放战争时期,任冀南军区独立第四旅十二团副团长,团长,晋冀鲁豫野战军第十纵队二十八旅八十四团团长。1948年任桐柏军区第二十八旅副旅长,中原军区第五十八军一七二师副师长。1949年任湖北军区独立第四师师长。参加了邓县、宛西、淮海等战役。中华人民共和国成立后,任公安军作战处处长,师长,陕西省公安厅副厅长兼民警总队总队长。1962年起任武装警察部队学院院长。1969年起任第二炮兵五十四基地司令员,第二炮兵副参谋长,司令部顾问。1962年晋升为少将军衔。
(来源:《中国人民解放军将帅名录》)