目前上海主要有三个客运火车站,分别是上海火车站(上海站),上海虹桥火车站(虹桥站)和上海南火车站(上海南站)
1、上海火车站(上海站)位于市中心静安区秣陵路303号,是主要开往北方(南京方向)的快车的终到始发站站,也有部分的高铁、动车组运行,上海人也称新客站,可以乘坐地铁1号线,3号线和4号线到达。
2、上海虹桥火车站(虹桥站)是专门的高铁动车车站,虹桥站没有快车运行,大部分的高铁动车的上海终到始发站站,也是高铁动车在上海的中转停靠站,可以乘坐地铁2号线,10号线到达。
3、上海南火车站(上海南站)是主要是往南方(杭州方向)的高铁、动车、快车的上海终到始发站,也是高铁、动车、快车在上海的中转停靠站。
上海三个主要客运火车站在地理位置请见下图所示: