2015.01爲止,目前上海的火車站分爲有客運和無客運火車站兩種,其中有客運包括11個火車站,分別是:
1 上海站(也叫新客站,地址:上海閘北區秣陵路,爲上海主客運站,每天有70餘對列車發往全國各大、中城市。)
2 上海南站(地址:徐彙區滬閔路9001號(近軌道一、三號線上海南站),多爲開往南方的長途列車和江浙兩省的短途列車)
3 上海西站(地址:上海市普陀區桃浦路1號,地鐵11號線即可到達上海西站)
4 虹橋高鐵站(地址:上海虹橋機場西側地鐵10號線、2號線“虹橋火車站”站,主要負責高速鐵路旅客)
5 松江站
6 松江南站
7 金山北站
8 南翔北站
9 安亭北站
10 海灣站
11 蘆潮港站
沒有客運業務的火車站:南翔站、安亭站、金山站、江灣站、北郊站、新橋站、楓涇站等。