抗日战争期间,他历任山西青年决死一纵队游击一团战士、山西青年决死一纵队25团指导员、教导员、科长等职,参加过“反扫荡”、百团大战以及晋家山等战役战斗。解放战争时期,他历任太岳军区组织部副部长、军组织部长、师政治部主任、师副政委等职,参加过上党、闻夏、临浮、晋南、临汾、晋中、太原等战役战斗。新中国成立后,他历任军分区副政委兼地委书记、解放军军事学院政治工作教授会副主任、总政治部群工部副部长、四川省军区副政委、成都军区空军指挥所政委、军政委、福州军区空军政委等职,参加了西昌战役、西昌剿匪战斗,为部队革命化、现代化、正规化建设作出了贡献。曾荣获三级独立自由勋章、二级解放勋章和独立功勋荣誉章。
张希庸是党的十大、十二大代表,第五届全国人民代表大会代表。