5年，京沪区铁路管理局接管上海北站，并于次年开始进行车站的修复和扩建。经此次修复，站内站台延长至360米，拓宽站台达2787平方米，兴建两座候车室。1947年4月，上海北站升格为上海总站。1950年3月，上海铁路局恢复上海北站名称。同年8月1日，经由铁道部批准，上海北站更名为上海站，并核定为特等车站，原由上海总站管辖的麦根路站也独立经营，1953年1月改称上海东站。1960年，上海铁路地区枢纽方案开始实行，上海站的货运移至东站，成为专营的客运车站。1961年，原货运仓库进行改造，建成1041平方米的候车室