邓飞是旧相识，便说服他们都一同上梁山了。当宋江攻打祝家庄时，杨林打扮成解魇法师，混入祝家庄担当内应，但是因不认得祝家庄的路而被识破，抓了起来。宋江后来打破祝家庄，把杨林救了。杨林为马军小彪将兼远探出哨头领第十五员，后来随征辽国、方腊，在杭州城感染瘟疫，便留下来养病。后来宋江得胜，杨林病癒，也随军回朝。但他放弃了官诰，与裴宣回到饮马川了。