经过上海站的铁路线有沪宁线(京沪线)、沪杭线(沪昆线)、沪宁城际这三条主要的铁路线。通过这些铁路,可以通向全国各地。
上海站(Shanghai Railway Station),即上海新客站,位于中国上海市静安区秣陵路303号,毗邻上海长途客运总站,是中国铁路上海局集团有限公司管辖的特等站,是上海铁路枢纽的重要组成部分。
1908年,伴随着沪宁铁路全线通车,原上海站正式投用;1916年12月更名为上海北站;1947年4月升格为上海总站。1984年9月,新上海站在原上海东站的基础上开建。1987年12月,新上海站正式启用。2004年8月,原上海站改建为上海铁路博物馆并开放。2010年,为迎接世博会,上海站进行了整修。
截至2010年5月,上海站站房总面积为9.7万平方米,南广场面积为67000平方米,北广场面积为30000平方米,车场规模达7台15线。
它们最大的区别就是分别处于上海市区不同的地方,上海站(新客站)在静安区,临近公路客运总站;上海南站地段属于上海徐汇区,原来是往来上海邻近地区的火车站,后经扩建;而上海虹桥站是三个车站中最新的车站,属于上海闵行区,相邻就是上海虹桥国际机场。三个车站分别承担不同车次的列车发运。除此之外,上海还有多个火车站呢。