罗通的死因主要有两种说法:
被西凉番将王不超所杀
罗通在随薛丁山征西途中,兵至界牌关,与98岁老将王不超发生激烈战斗。王不超用九尺金背刀刺中罗通的肠子,罗通不顾身体重伤,盘肠大战,最终刺中王不超腋下,致其死亡。罗通也因失血过多而亡。
因屠炉公主之死而自杀
罗通为报弟罗仁之仇,假婚与屠炉公主,并发誓不娶她则被一老将杀死。结果罗通不娶屠炉,屠炉自杀。罗通因此触发誓言,最终被一老将所杀。
建议
虽然存在不同的说法,但较为可信的是罗通在征西途中被西凉番将王不超所杀,并因失血过多而亡。这一情节在多部文献中均有记载,包括《罗通扫北》小说本身以及相关的演义和评论。