府长史。唐高宗永徽二年(651年)，召拜左领军大将军。永徽四年(公元653年)，张士贵以年老目疾致仕，授镇军大将军。显庆二年六月三日（657年7月19日），以风湿病加重不治去世于河南县(属于东都洛阳)显义坊府第，年七十二岁，追赠荆州都督，谥号襄，陪葬昭陵。嗣子右屯卫郎将张仁政。上官仪亲自为其撰写墓志铭。
被民间传说扭曲.在关于薛仁贵的许多民间小说中，张士贵被描写为陷害薛仁贵的奸臣，并非事实。其女婿何宗宪冒领薛仁贵功劳也没有任何证据。在其墓志铭中只有「以遣去官」一句带过，墓志记载