张杨早年时因为武勇过人被并州刺史 丁原任命为武猛从事。汉灵帝末年,天下大乱,汉灵帝以所宠小黄门 蹇硕为西园上军校尉,蹇硕在京都统领军队,想要统率四方,于是大肆征召天下豪杰用为自己的偏将,当时 袁绍和 曹操都被征为校尉跟随蹇硕,而丁原则派遣张杨率领士兵去蹇硕那里去,蹇硕让张杨暂行军司马。
虎踞河内中平六年(公元189年),汉灵帝驾崩,蹇硕被大将军何进所杀, 何进派遣张杨回并州召集兵马,留在上党,并平定了上党的山贼之乱。但何进不久之后就被宦官 张让等诛杀, 董卓趁机进京,掌握朝中大权,无恶不作。于是张杨率兵进攻上党太守于壶关,但未能攻下,于是张杨率所领寇略诸县,队伍发展到几千人。
初平元年(公元190年),张杨率军参加,山东诸侯组成以袁绍为首的讨董联盟军。张杨于河内与袁绍军回合,后与匈奴单于 於夫罗屯于漳水,於夫罗想要叛变,但是袁绍和张杨都不肯相从,于是於夫罗挟持张杨奔走,袁绍派遣大将L义进行追击,在邺城南部大破於夫罗军。於夫罗挟持张杨逃到黎阳,攻破度辽将军耿祉军,张杨得以东山再起,于是董卓封张杨为建义将军、河内太守。
救援献帝汉献帝因为李喙嶙髀叶魍鲋梁佣叛盥时巴惨鼐仍话菸补饨艉睢5笔闭叛钕氚押合椎塾 洛阳,但是诸将不肯从,于是张杨回到 野王。
建安元年(公元196年), 杨奉、 董承、 韩暹携带汉献帝回洛阳,没有粮食吃,张杨于是携带粮食于回洛阳的路上迎接汉献帝,和汉献帝一起回到洛阳。张杨对诸将说:“天子应该是和天下人一起的,现在天子有各位公卿大臣的辅佐,我可以在外捍卫大汉朝,怎么可以留在京都呢?”于是张杨又回到了野王。被拜为大司马。
救布被杀建安三年(公元198年),曹操围吕布下邳,张杨与吕布的关系向来比较好,想要去救援,于是率军前往东市,遥与吕布成掎角之势。张杨部下杨丑,将张杨暗杀,去投靠了曹操。
《 英雄记》:杨性仁和,无威刑。下人谋反,发觉,对之涕泣,辄原不问。
《三国志》:张杨授首於臣下,拥据州郡,曾匹夫之不若,固无可论者也。
《华阳国志》:汉末大乱,雄桀并起。若董卓、吕布、二袁、韩、马、张杨、刘表之徒,兼州连郡,众逾万计,叱吒之间,皆自谓汉祖可踵,桓、文易迈。
《三国志?魏书七?吕布臧洪传》
《三国志?魏书八?二公孙陶四张传第八》
《三国志?魏书十四?程郭董刘蒋刘传》
《资治通鉴?汉纪五十二》
《资治通鉴?汉纪五十三》
《资治通鉴?汉纪五十四》
《三国演义?第五回?发矫诏诸镇应曹公?破关兵三英战吕布》
《后汉书?灵帝纪》
《英雄记》
在小说《三国演义》中,张杨生平与正史大体相当,本为上党太守,参与讨伐董卓的联军,为十八路诸侯的第十五镇,虎牢关之战时,其部将 穆顺曾出阵挑战吕布,反被吕布所杀。后为河内太守,李唷⒐嶂液螅椎刍氐铰逖簦叛罘钌纤诓2懿偬址ヂ啦际保叛畛霰校嚷啦迹徊拷畛笏薄