上海市区平交道口的干扰，开始修建沪杭铁路外环线，1986年12月29日通车，1987年1月14日正式启用。外环线经真如、匡巷至封浜站，再沿南新环线南下，与沪杭干线连接。而全长15公里的内环线也在1997年8月被拆除，原址为目前的上海轨道交通3号线上海火车站站—上海南站站区域，内环线上的长宁站和徐家汇站同被拆除。
电气化.为满足长三角地区客货运输的增长需求，铁道部从2004年12月开始对沪杭线进行电气化改造，总投资11.8亿元人民币，至2006年9月完成。经过电气化改造后，货物列