最初租界时期留下的习惯,后来可能因为在传统地名资源不够多的上海,借用外地地名命名可以方便创造大量路名,就沿用下来了。地名的选择规律不同时期、不同区域都是有区别的。
人民广场到外滩之间的原英租界横向为市,纵向为省,如南京路、九江路、河南路、山西路(横向的广东路是Canton Road的误译,命名原意是广州路)。
虹口原美租界大多用上海附近的小城镇命名,如闵行路、吴淞路、海宁路。
其他租界区用外国人名地名命名的道路在收回租界后被统一改名为国内地名,地名的选用无规律,如武康路、溧阳路、长宁路。当时改名留下一个漏网之鱼:海防路,来自越南海防。
建国后新建的住宅区和工业区大部分使用方位对应原则,即该地区在全国的方位和该道路在上海的方位一致。
宝山用黑龙江地名,如牡丹江路、富锦路。
杨浦用东三省地名,如佳木斯路、延吉路、抚顺路。
虹口用内蒙河北地名,如凉城路、曲阳路。
原闸北用山西地名,如闻喜路、大宁路。
普陀大部用陕西地名,如铜川路、定边路。
普陀长风地区用四川地名,如泸定路、冕宁路。
长宁用贵州地名,如安顺路、威宁路。
徐汇大部用广西地名,如南丹路、宜山路。
徐汇东安地区用湖南地名,如东安路、零陵路。
闵行用云南地名,如东川路、江川路。
浦东沿江区用山东地名,如潍坊路、五莲路。
嘉定用新疆地名,如阿克苏路、墨玉路。
松江用青海地名,如玉树路、乐都路。
金山用广西地名,如蒙山路、象州路。
奉贤用广东地名,如雷州路、惠州路。