自号黄松子，蜀州新津（今属四川）人。张商英之兄。生于宋仁宗天圣七年，庆历三年（1043年）进士，初官渝州（今重庆）掾，翰林学士孙梦得很看重他，举荐应贤良方正科试，历官州狱掾、襄州谷城县令。英宗时，转秘书丞。神宗即位，转屯田员外郎，熙宁二年，擢拔为殿中侍御史。熙宁四年六月卒。着有《唐史发潜》六卷、《君臣政要》四十三卷、《宋名臣传》五卷、《蜀梼杌》十卷等。今仅存《蜀梼杌》一卷。有子张庭坚。