《水浒传》最早的蓝本是宋人的《宣和遗事》,它着力描写了杨志卖刀、晁盖等结伙劫生辰纲和宋江杀阎婆惜等事,对林冲、李逵、武松、鲁智深等主要人物也都作了描写。宋元之际,还有不少取材于水浒故事的话本。在元杂剧中,梁山英雄已由36人发展到108人。耐庵把有关水浒的故事和人物整理加工,在创作《水浒》过程中,忠实地接受了人民的观点,这是《水浒》之所以取得伟大成就的思想基础。
《水浒传》历史地表现了农民起义发生发展和失败的全过程,深刻地揭示了阶级压迫是这场农民起义战争的社会根源。高俅等奸臣贪官对人民进行压榨和迫害,激起了人民大众复仇之火,逐渐发展为燎原之势。
小说热情地歌颂了在这一过程中涌现出来的宋江、林冲、鲁智深、武松、李逵等梁山英雄,以及“八方共域,异姓一家”的农民革命理想,形象地展示了这次农民起义演变为悲剧的内在历史原因。除了李逵、武松、鲁智深、阮小七等为数不多的人反对招安之外,以宋江为首的绝大多数人存在着浓厚的忠君思想,他们仇恨和反对的只是高俅等奸臣和贪官污吏。