上海有3个大型火车站(上海站、上海虹桥站、上海南站),6个小型火车站(安亭北站,金山北站,南翔北站,上海西站,松江南站,芦潮港火车站),具体如下:
1、上海站:又名上海新客站,位于中国上海市静安区,毗邻上海长途客运总站,是中国铁路上海局集团有限公司管辖的一座特等站,是上海铁路枢纽的重要组成部分。
2、上海虹桥站:位于中国上海市闵行区,为特等站,隶属于中国铁路上海局集团有限公司,于2008年7月20日开工建设,2010年7月1日投入使用。
3、上海南站:位于中国上海市徐汇区,由中国铁路上海局集团有限公司管辖,是上海铁路客运的南大门,是上海铁路枢纽的重要组成部分。
4、安亭北站:是沪宁城际铁路的一座车站,隶属中国铁路上海局集团有限公司上海站管辖,现为二等站。客运:办理客运业务,货运:不办理货运业务。
5、金山北站:位于中国上海市金山区,是中国铁路上海局集团有限公司嘉兴车务段管辖的铁路车站。
6、南翔北站:位于中国上海市嘉定区,隶属于中国铁路上海局集团有限公司,,是以铁路为主,集长途汽车、公交、轨道等多种交通方式于一体的综合交通枢纽。
7、上海西站:位于中国上海市普陀区,由中国铁路上海局集团有限公司管辖,是上海铁路枢纽的重要组成部分,汇集铁路、城市轨道交通、城市公交于一体
8、松江南站:位于松江城外大涨泾河南侧,A15公路西侧,是沪杭客运专线的一个车站,隶属上海铁路局嘉兴车务段管辖。
9、芦潮港火车站:位于浦东临港地区,是浦东铁路的一期终点站,设置有上海南站到芦潮港的火车,是上海第一列市郊客运列车,隶属上海铁路局管理,为四等中间站。
参考资料来源:百度百科-上海