唐吴郡(治今江苏苏州)人,字文昌。少时居和州乌江(今安徽和县乌江镇)。贞元进士。任太常寺太祝,十年不得升迁,家贫,有眼疾,被孟郊嘲为“穷瞎张太祝”。后历任水部员外部。工诗,乐府尤有名,与王建齐名,称“张王”。白居易对他的乐府诗,亦颇推崇。今存宋人重编的《张司业集》。