从北京到上海大约1318公里。北京到上海可以选择自驾,选择京沪高速铁路的路线,这是一条连接北京市与上海市的高速铁路。京沪高速铁路由北京南站至上海虹桥站,全长1318千米,设24个车站,设计的最高速度为380千米/小时。
北京到上海,如果不走高速的话,还可以走山深线、烟沪线,全程大约为1250公里。
京沪高速公路路线:经由北京-天津-河北-山东-江苏-上海6个省。自己开车的话,差不多十六七个小时(算上中间休息时间)。
京沪高速公路,简称京沪高速,中国国家高速公路网编号G2,是交通运输部规划的“首都放射线”中的“第二线”,是国家南北交通大动脉之一。京沪高速公路对华北、华东地区的经济发展起到重大作用。