解放前
1938年6月,參加息縣抗敵訓練班受訓。不久,到竹溝參加新四軍留守處教導隊受訓。在此期間,加入“民先隊”。10月,編入新四軍游擊支隊。
1939年6月,加入中國共產黨。
1942年4月,到抗日軍政大學四分校政治隊學習。
1943年7月,調新四軍四師 ( 淮北軍區)政治部鋤奸幹部訓練班學習。11月,調淮北(寧)銅 (山)分區政治部任鋤奸幹事。
1945年,睢縣解放,張任睢寧市委委員、市公安局長。
1948年11月,調豫皖蘇軍區四分區政治部任保衛科長。
1949年2月,調十八軍政治部聯絡部任科長。
建國後
1950年秋進軍西藏,任西藏軍區政治部民運聯絡科長。
1955年3月,任軍區司令部公安處長。
1957年10月,任軍區軍事檢察院副檢察長。
1959年,任軍區政治部群工部副部長、部長。
1960——1962年,三次參加中國、尼泊爾邊境勘界,並任組長。
1966年11月,任西藏自治區交通廳黨委副書記。
1967年5月,任軍區政治部聯絡部長。
1971年5月,任重慶警備區副政委、黨委委員。
1979年2月,任重慶警備區顧問 (正師職)。1981年秋離休。1982年被定為副軍職。