张世杰,范阳人。少时随从张柔戍守杞州,有犯法的行为,于是奔逃到宋州,隶籍淮兵中,没有人知道他的名字。阮思聪见到他认为他是奇才,告诉了吕文德,吕文德征召他为小校。多次立功升到黄州武定诸军都统制。攻打安东州,战斗猛烈,与高达援救鄂州有功,迁调官职十阶。不久随从贾似道进入黄州,战于騣草坪,夺回敌人所俘获的东西,加官环卫官,历任知高邮军、安东州。
咸淳四年(1268),元军修筑鹿门堡,吕文德向朝廷请求增兵,调张世杰与夏贵前往。等到吕文焕以襄阳投降,命令世杰率领五千人驻守鄂州。世杰用铁索封锁两城,夹以火炮、弓弩,其显要之地都散布木桩,设置攻打器具。元军攻破新城,长驱而下,世杰奋力战斗,使元军不能前进,元军派人招降他,不顺从。丞相伯颜明里攻打严山隘,暗中从唐港以水军冲锋陷阵进入汉水,东攻鄂州,鄂州投降。
张世杰率领所部军队入卫临安,又经过饶州,才入朝廷。当时正危急,召诸将救援朝廷多没有到达,只有世杰来到,皇帝叹息惊异。世杰从和州防御使不到几个月多次加官到保康军承宣使,总都督府兵。派遣将领四处出击,取得浙西各郡,收复平江、安吉、广德、溧阳诸城,军势颇为振奋。七月,与刘师勇等将领大规模出师焦山,命令用十条船结为并船,下碇停泊在江中,没有命令不得启碇,表示以必死的决心。元主帅阿术载着张满弓弩的士兵用火箭攻打并船,世杰军队乱了阵脚,没人敢启碇,投江而死的有一万多人。世杰大败,奔逃..山。向朝廷上奏疏请求救援的军队,没有得到答复。不久提升为龙、神、卫四厢都指挥使。十月,升任沿江招讨使,改任制置副使、兼知江阴军。不久元军到独松关,朝廷召文天祥入卫,以张世杰为保康军节度使,知平江。不久也被征召入卫朝廷,加官检校少保。
德..二年(1276)正月,元军迫近临安,世杰请转移皇帝、皇后、太后三宫进入海上,而与文天祥合兵背城一战,丞相陈宜中正派人向元军请和,世杰不同意,报告太皇太后阻止。没有多久,和议也终止。元兵到达皋亭山,世杰于是领兵进入定海。石国英派都统卞彪劝说世杰投降,世杰以为卞彪是来随从自己一起南下,用椎杀牛让他享用,酒吃到一半,卞彪从容说话,世杰大怒,割断他的舌头,在巾子山把他裂尸。
四月,随二王进入福州。五月,与陈宜中尊奉赵曰正为君主,世杰被任命为签书枢密院事。王世强引导元军攻打,世杰于是侍奉益王进入海上,而自己率领陈吊眼、许夫人等畲族军队攻蒲寿庚,没有攻克。十月,元军主帅唆都率领军队来支援泉州,于是撤兵退去。不久唆都派人招降益王,又派经历孙安甫劝说世杰,世杰把孙安甫拘留在军中不让他回去。招讨刘深攻打浅湾,世杰战败,把益王移居井澳,刘深又来攻打井澳,世杰击退了刘深,因而迁到硇州。
至元十五年(1278)正月,元派大将王用攻打雷州,王用战败。四月,南宋益王死,卫王赵籨被立为皇帝,拜世杰为少傅、枢密副使。五月,元派琼州安抚张应科攻雷州,三战都不顺利。六月,再次决战于雷州城下,张应科战死。世杰认为硇州已不能居住,将赵籨转移到新会的..山。八月,被封为越国公。散发琼州的粮食供给军队。十月,派凌震、王道夫袭击广州,凌震战败。
第二年,元军主帅张弘范等人的军队到达..山,有人对世杰说:“北兵用水军堵住海口,我军就不能进退了,为什么不先占据海口。侥幸取胜,这是国家的福份;不能取胜,仍然可以向西撤退。”世杰担心军队长时间在海上有离散之心,就说“:连年航行在海上,什么时候是个了呢?现在应该与敌人决一胜负。”全部烧毁了皇帝临时驻地的集市,将一千多艘大船连结起来做成水寨,以为死守之计,人人都感到形势危险。不久张弘范的兵开到,占据海口,打柴、汲水的道路全被堵死,宋军啃干粮啃了十多天,口渴了,向下捧海水来喝,海水味咸,喝了就呕吐泄肚,宋军极度困乏。世杰率领苏刘义、方兴每天大战。张弘范得到世杰一个姓韩的外甥,给他官做,三次派他前去招降世杰,世杰历数古代的君臣说:“我知道投降了,不仅能生存而且能富贵,但是我为皇帝死的志向是不能动摇的。”二月二十日,张弘范等人攻打..山,世杰战败,退保卫王所乘坐的船。元军接近宋军的中军,世杰才割断拴船的绳子,带着十一艘大船冲出港口。其余的人收军回到..山,刘自立击败了他们,降服了他们的将领方遇龙、叶秀荣、章文秀等四十多人。世杰还想侍奉杨太后寻求赵氏的后代而立位,不久,强劲的大风摧毁了他们的船只,世杰被溺死在平章山下。