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