1945抗戰勝利後,國民政府收回外國租界,上海全城統壹。那些帶有殖民色彩的路名無疑是要改的,於是采用了城市路名命名的方式。而且不同地區的路名也大致對應了這些市縣在全國的位置。比如東北的楊浦區的街名多以東北的地名命名,西南的長寧徐匯區的街名多以西南的地名命名。市中心的壹些南北向的道路已經命名了省份。
少數街道以原有地名命名,如徐家匯路、楊樹浦路、七浦路、肇嘉浜路等。還有今天豫園、文廟壹帶。中華路和人民路圍成的部分是原上海郡,不在租界範圍內。裏面的路的名字都是歷史的,如文廟路,尚文路和老學校路。
有些道路是以當時國民政府的重要人物命名的。比如淮海路,1945年以國民政府主席林森命名為林森路,1950年改為淮海路,紀念淮海戰役勝利。
新中國成立後,部分道路更名,如人民路,有明顯的時代標誌。
開發浦東時,大部分道路以山東地名命名,主要是因為山東在華東,其次,原來命名的道路山東地名較少。