参照何心的《水浒编年》,依据百回本《水浒传》原文,梳理水浒梁山好汉年龄,最后计算至大聚义时年龄如下:
1112年2月上旬,史进出场,书里写史进“约有十八九岁”,按18岁算,大聚义(1120年)时,26岁。(《水浒传》中年龄多以“二十五六”、“三十四五”等描述,后文皆取小者)
1114年3月,鲁智深初遇林冲,书里写林冲“三十四五年纪”,算34岁。两人结义,鲁智深为兄长,鲁智深34岁以上。大聚义时,林冲40岁,鲁智深40岁以上。
1115年,宋江出场,书里写宋江“年及三旬”,一旬十年,那就是快三十岁了,1117年5月,宋江在浔阳楼说自己“目今三旬以上”,过了两年,从快三十岁到三十岁以上,可以推算出他出场时29岁,大聚义时34岁。
1115年10月,林冲在刺配沧州途中,初遇柴进,书里写柴进“三十四五年纪”,算34岁,大聚义时40岁。
1115年12月上旬,武松回家,遇潘金莲,武松亲说自己“虚度二十五岁”,大聚义时,30岁。(此处有个潘金莲的年龄错误,本文不录,写在评论区)
1116年6月中旬,杀了潘金莲的武松在被刺配孟州牢城途中遇张青,书里写张青“三十五六”,算35岁,大聚义时39岁。
紧接着当月,武松到孟州牢城,在牢里初遇施恩,书里写施恩“二十四五年纪”,算24岁,大聚义时28岁。
1116年11月上旬,武松杀了张都监以后,化作行者,去往二龙山途中遇孔亮,把孔亮揍了一顿,书里写孔亮“有二十四五年纪”,算24岁,孔明是他兄长,算24岁以上,大聚义时孔亮28岁,孔明28岁以上。
1117年5月,李逵斗浪里白条张顺,书里说张顺“三十二三年纪”,算32岁,大聚义时35岁。
李逵张顺打斗过后,与宋江、戴宗共四人一起喝酒,排李逵张顺的座位时,书里写“李逵年长,坐了第三位,张顺坐第四位。”李逵比张顺年长,应是32岁以上了,大聚义时35岁以上。
1117年9月中,戴宗寻公孙胜途中,杨雄石秀出场,杨雄道:“我今年二十九岁。”石秀道:“小弟今年二十八岁。”大聚义时,杨雄32岁,石秀31岁。
1119年4月中,吴用骗卢俊义入伙时,卢俊义道:“在下今年三十二岁”。紧接着书里写燕青“二十四五年纪”,算24岁,大聚义时卢俊义33岁,燕青25岁。(燕青年龄有争议,另起一篇再写)
1119年,关胜被召攻梁山前,说自己“三旬有二”,即32岁,大聚义时33岁。
综上,大聚义时(1120年),好汉们的年龄如下:
鲁智深40岁以上,林冲40岁,柴进40岁,
张青39岁,
李逵35岁以上,张顺35岁,
宋江34岁,
卢俊义33岁,关胜33岁,
杨雄32岁,
石秀31岁,
武松30岁,
孔明28岁以上,
施恩28岁,孔亮28岁,
史进26岁,
燕青25岁。
,