梁山泊位于山东,因为黄河的几次缺口泛滥和周围的湖泊汇成一片,从不知名的小湖泊变得有八百里的广阔水域。因为北宋末年朝廷对百姓的剥削十分严重,尤其是在蔡京、高俅等贪官把持朝政之后,因为无法忍受这样的苛税,许多农民都纷纷破产。梁山泊周围的这些农民就逃难到了这里,此外,这里还有当地的渔民以及被官府通缉的逃犯,没多少年梁山泊上的人就越来越多,宋江就是其中一个。
宋徽宗宣和元年(1119年),宋江在梁山泊正式起义,加上自己有三十六个头领。而逼着他们起义的导火线,是朝廷为了解决财政困难宣布把整个梁山泊收归国有,所以在这里生活的、打鱼的、采莲藕的都要交税。起义后不久,宋江等人就离开梁山泊,转战山东、河北、河南等地。
朝廷知道后就下令抓捕镇压,之后又想要招安,可是都没有成功。直到1121年,宋江率军乘船攻打海州(今江苏连云港),因为海州知州张叔夜已经派人打探到了情报,所以设下了伏兵。五月,在宋江等人登岸时遭到了官兵的埋伏,不仅被死死包围,船只也被焚烧,断去了退路。走投无路之下,宋江只能投降,接受了朝廷的招安。