人物出身
杨林是彰德府人氏,流落绿林,人称锦豹子。他早年曾和邓飞合伙,与登云山好汉邹渊、邹润也颇有交情。
投奔梁山
宋江加入梁山后,公孙胜回蓟州家乡探母,途遇杨林,一同到酒肆吃酒。公孙胜称梁山泊正在招贤纳士,并写下一封荐书,推荐杨林到梁山入伙。他还向杨林讲述山寨情况,重点提到负责招贤飞报的头领戴宗能日行八百里。但杨林却因担心梁山不肯接纳,心中疑虑不定,一直未敢前往。
宋江见公孙胜久去不归,便让戴宗去寻访公孙胜。戴宗在沂水县附近巧遇杨林,因“走得快”被杨林认出。二人结为兄弟,结伴前往蓟州,途经饮马川时又遇到裴宣、邓飞、孟康三位好汉。杨林因与邓飞有旧交,被请上山寨盘桓。戴宗趁机招纳,裴宣三人便决定到梁山入伙。后来,戴宗与杨林在蓟州未曾找到公孙胜,便返回饮马川,与裴宣三人一同返回梁山泊。
一打祝家庄时,杨林与石秀一同进庄探路。他扮作解魇法师,摇着法环进入祝家庄,却因不识路径,被祝家庄识破行藏。虽然连伤四五人,但终因寡不敌众,被祝家庄庄丁擒获。 直到宋江攻破祝家庄方被救出。而后,杨林又配合萧让,将李家庄的李应、杜兴赚上梁山。
大聚义
祝家庄之战后,宋江调整山寨将佐职司。杨林只被“分调大寨八面安歇”,并未安排具体事务。
攻打高唐州时,杨林故布疑兵,将前来劫寨的高廉吓走,并在乱军中用弩箭射伤高廉。后随征青州、曾头市。
宋江继任梁山寨主后,再次调整将佐职司。杨林与石勇、段景住负责到北地购买马匹。后随卢俊义攻打东昌府。
梁山排座次时,杨林排第五十一位,星号地暗星,职司为马军小彪将兼远探出哨头领。
两赢童贯时,杨林在九宫八卦阵中镇守西北乾位,与周通同为杨志的副将。
三败高俅时,杨林随水军作战,并在乱军中将八十万禁军都教头丘岳一刀砍死。
南征北战
梁山受招安后,杨林南征北战,先后征讨辽国、河北田虎、淮西王庆、江南方腊。
征讨辽国时,杨林随宋江攻破玉田县,与解珍、解宝、石勇一同冲杀到辽军后方,最终突围而回。后担任林冲的副将,攻破太乙混天象阵中的木星阵,并与陈达一同生擒心月狐裴直。
征讨田虎时,杨林与雷横、欧鹏、邓飞一同夺取威胜城西门,后随关胜驰援榆社县,与索超等人内外夹攻,杀死北将房学度。而在简本水浒中,杨林曾与李衮一同生擒玉门关守将云宗善,后与苏林岭守将池方交战,被池方一枪刺中左腿,受伤落马,幸被穆弘、穆春救回。
征讨方腊时,杨林与鲁智深、武松等人杀入扬州城外定浦村,协助燕青剿除勾结叛军的陈观父子。 后随军攻破杭州,与李应、孔明等人一同负责“管领各寨探事,各处策应”。
人物结局
杭州之战后,杨林因感染瘟疫,被寄留在杭州,未能继续征战。 他在江南平定后病愈归队,作为幸存偏将,被封为武奕郎、都统领,“管军管民,省院听调”。 后因不愿为官,与裴宣一同返回饮马川,“受职求闲”。