1988年沪杭铁路列车相撞事故（日本称上海列车事故）是一起1988年3月24日14时19分许在上海市嘉定县封浜乡（今嘉定区江桥镇封浜村）境内的沪杭铁路外环线匡巷站下行出站信号机外发生的旅客列车正面相撞重大事故，当时由南京西站开往杭州站的311次列车因机车乘务员严重违反行车规定、误认信号，越过该列车图定停靠的匡巷站并冒进出站信号机，挤坏道岔并闯入区间，与由长沙站开往上海站的208次列车迎面相撞，造成29人死亡、20人重伤、79人轻伤，机车大破2台，客车报废4辆、大破2辆、中破1辆，中断行车23小时07分。事发