截止2020年,上海有3个火车站,还有15个小型火车站。
上海三大火车站:上海站、上海虹桥站、上海南站。
上海其它小型火车站:安亭北站,金山北站,金山卫站,南翔北站,上海西站,松江站,松江南站,芦潮港站,新桥站,闵行西站,叶榭火车站,亭林站,金山园区站,春申站,车墩站。
上海虹桥火车站是上海最大、最现代化的铁路客运站。
上海虹桥综合交通枢纽全球范围首开高铁与机场融合之先河。