1、北京到上海铁路距离:1463公里。京沪高速铁路全线共设24个车站。19个中间站包括15个地级市站和4个县级站。在这些站点中,北京南站和上海虹桥站是在原有车站基础上新增线路,其余车站为京沪高速铁路新建车站。
2、北京到上海高速公路距离:1242.8公里。沪京高速公路北起中国首都北京,南至长江三角洲的龙头上海,全长1261.99千米,纵贯中国北京、天津、河北、山东、江苏、上海六省市。
3、地图上北京到上海直线距离:1088公里。按照上海航空公司提供的数据,从上海到北京的飞行航程是1088公里,应该是最大可能接近于直线距离的。