一日,東京八十萬禁軍教頭林沖,攜娘子張貞娘去廟里進香。太尉高俅之子高衙內乘林沖不在,調戲貞娘。林沖趕到,見是高衙內,沒敢作聲,帶貞娘歸。不久,高衙內設下圈套,將林沖騙至商議軍機大事的白虎堂,以帶刀進府行刺之名,將林沖發配滄州充軍。林沖好友陸謙奉高俅之命,買通解差,要在野豬林殺掉林沖,幸遇魯智深相救。魯智深勸林沖投奔梁山泊農民起義軍,而林沖只想待刑滿回鄉,不愿落草。魯智深只得伴送他到滄州。林沖發配后,高衙內不肯放過貞娘,意欲強娶,貞娘不從,自刎。林沖被發往草料場看管草料,陸謙趕來燒掉草料場,謀害林沖。不料林沖因避風雪,留宿山神廟,幸免一死。待陸謙來到廟前。林沖遂將陸刺死。在走投無路的情況下,林教頭終于上了梁山。