上海有三个火车站,分别是上海站、上海南站和上海虹桥站。上海火车站位于上海闸北区秣陵路303号(近李玟路)。简称上海站。它创建于1908年,完成于1909年。这是一个国家特殊的铁路客运站。
上海南站位于上海市徐汇区老沪闵路289号,距离徐家汇城市副中心约5公里。
上海虹桥火车站位于上海市闵行区申虹路,西邻上海虹桥国际机场T2航站楼。
上海火车站是上海客流量最大的车站。