毁于战火，次年修复部分楼层。1937年抗日战争时期的八一三事变，北站再遭侵华日军的持续轰炸而受严重破坏，在1937年至1945年间被日军占领的沦陷时期，车站改称“上海驿”。抗日战争后，车站进行修复和扩建，1947年4月，升级为上海铁路总站。中华人民共和国成立后，车站在1950年3月，复名上海北站，8月1日正式改名为上海站，惯称北站，随后核定为特等站。1960年，上海站的大部分货运转移到上海东站，上海站成为特等客运站，后于1961年全面停止货运业务。20世纪70至80年代，当时的老北站也是上海知名