參加抗日
1930年考入國民黨南京軍官學校,1933年在軍校畢業後違抗國民黨當局命令,私自離開南京,到北平參加抗日活動。先在易縣一支從長城撤下來的義勇軍中作兵運工作,後將這支隊伍帶到張家口,加入察綏抗日同盟軍,在18師任連長,同年加入中國共產黨。
抗日同盟軍失敗後去西安,任楊虎城軍事學校炮兵隊長,並擔任楊虎城創辦的陝西省蒲城縣堯山中學教師。西安事變時,他任楊虎城將軍警衛營的連長。
1937年11月,張希欽因暴露中共黨員身份,離開西北軍。
1937年9月,周恩來提議,經閻錫山同意,在太原成立了第二戰區民族革命戰爭戰 地總動員委員會,由楊虎城將軍的代表、著名愛國將領續範亭為主任。中共派鄧小平、彭雪楓、程子華、南漢宸等參加了戰動總會的領導工作,張希欽在戰動總會擔任主任參謀。
太原淪陷前夕,戰動總會轉移到晉西北,密切配合八路軍一二0師和山西犧牲救國同盟會的武裝,建立了晉西北抗日根據地。續範亭當時擔任山西保全二區司令,保全二區司政機關和各支隊,進步勢力占絕對優勢,續範亭不是中共黨員,但一直列席中共黨團會議。保全二區司令部的日常工作,由張希欽主持。閻錫山視戰動總會為眼中釘,多次提出取消戰動總會。中共為了爭取推遲與閻錫山公開衝突爆發的時間,與1939年結束了戰動總會的工作。保全二區的部隊縮編為山西陸軍暫編第一師,保全二區原有的8個支隊(4支隊去大青山)編為4個團,續範亭任師長,張希欽任師參謀長。
暫編第1師44團團長、舊軍官冀聘之逮捕了該團政治部主任嚴尚林等8名中共黨員。續範亭派張希欽去44團規勸冀聘之。冀聘之準備連張希欽一起扣押,後因八路軍的威懾,未敢動手。
十二月事變後,續範亭出任晉西北行政公署主任,張希欽升任暫編第1師副師長,主持暫編第1師的工作。以後這支部隊編進了晉綏軍區野戰軍。張希欽後任晉綏軍區第八軍分區副司令員、呂梁軍區參謀長。
解放戰爭
1946年他以晉綏軍區司令員賀龍代表的身份赴太原執行小組,與閻錫山談判。後參與組織指揮在晉西南對敵實施攻勢戰鬥和攻取晉西南戰鬥。
1947年指揮攻取中陽及珍孝戰役。4月任西北野戰軍第二縱隊參謀長。先後參加保衛延安、青化砭、羊馬河、蟠龍鎮、沙家店、宜川、中條山、運城、黃龍山、瓦子街等戰役戰鬥。
1949年任第二軍參謀長,參與指揮鹹陽、西安戰鬥。同年任第一兵團參謀長,參與指揮扶□、固關、臨洮、青海、張掖等戰役戰鬥,進軍新疆。
建國之後
新中國成立後,1950年任新疆軍區參謀長,1955年任新疆軍區副司令員兼參謀長。
1958年入高等軍事學院基本系學習,1960年畢業後,任軍事科學院戰爭理論部副部長,1962年任部長。同年任新疆軍區副司令員,1975年任南京軍區副司令員,1978年兼參謀長。張希欽離休後,1986年全家到烏魯木齊定居,受到中央軍委領導讚揚。
1955年被授予少將軍銜,榮獲一級獨立自由勳章、一級解放勳章。 是中國人民政治協商會議第六屆全國委員會委員,第五屆全國人民代表大會代表,中國共產黨第八,十二次全國代表大會代表。
1998年12月24日,張希欽因病醫治無效,在北京逝世,享年89歲。