市中心内的平交道口严重影响交通，因此在1965年又在南翔附近修建了至新桥的南北向的南新环线，全线25.16公里，联结沪杭、沪宁铁路，使往来沪宁、沪杭线的货物列车直接到达南翔站，利用南翔站的驼峰设施重新编组，不必再绕经上海市区。同时原沪杭铁路内环线更名为沪新线。1986年，为进一步减少沪杭线客车经上海市区平交道口的干扰，开始修建沪杭铁路外环线，1986年12月29日通车，1987年1月14日正式启用。外环线经真如、匡巷至封浜站，再沿南新环线南下，与沪杭干线连接。而全长15公里的内环线也在1997年8月被拆