历史上真的有梁山。历史上宋江实有其人。近人余嘉锡著有《宋江三十六人考实》(载《余嘉锡论学杂著》),收集考辨甚力,可以参看。《宋史·侯蒙传》载:“宋江寇京东,蒙上书言:‘江以三十六人横行齐魏,官军数万,无敢抗者。其才必过人’。”汪应辰《文定集·显谟阁学士王公墓志铭》谓:“河北剧贼宋江者,肆行莫之御。”张守《毗陵集·秘阁修撰蒋圆墓志铭》谓:“宋江啸聚亡命,剽掠山东一路,州县大振,吏多避匿。”《宋史·徽宗纪》:“宣和三年二月……方腊陷处州,淮南盗宋江等犯淮阳军,遣将讨捕;又犯京东、江北,入楚、海州界,命知州张叔夜招讨之。”
《张叔夜传》所叙最详:“宋江起河朔,转略十郡,官军莫敢婴其锋。声言将至,叔夜使间者?所向。贼径趋海濒,劫巨舟十余,载卤获。于是募死士得千人,设伏近城,而出轻兵踞海诱之战。先匿壮卒海旁,伺兵合,举火焚其舟。贼闻之,皆无斗志。伏兵乘之,禽其副贼,江乃降。”
史书尽管没有明言宋江一伙就是在梁山聚啸,但“梁山泊在宋为盗薮”也是名著史册的。例如“梁山泊素多盗,宗孟痛治之。虽小偷微罪,亦断其脚筋。盗虽为衰止,而所杀不可胜计”。(《宋史·蒲宗孟传》)“梁山泊多盗,皆渔者窟穴。几籍十人为保,使晨出夕归,否则以告辄穷治,无脱者。”(同上《江几传》)“梁山泊渔者习为盗,荡无名籍。谅伍其家,刻其舟,非是不得辄入。他县地错其间者,刻名为表。盗发则督吏名捕,莫敢不尽力,迹无所容。”(同上《任谅传》)。