其实北京到上海是有很多种方法的,首先如果你选择驾车的话,全程约为1207公里。如果驾车的话,你可以从北京走京沪高速公路全长,1262公里,北起北京,沿途经过北京,天津,河北,山东,江苏,上海6个省,直辖市,南至上海。
当然了,如果不愿意开车的话,还是有火车,以北京火车南站到上海虹桥火车站的距离为1318公里,火车的更大速度是120~160公里每小时,那么也只需要达到11个小时。
其次高铁的话路程和火车是差不多的,但是高铁的速度更快,大约是250~300公里每小时,所需要的时间就是4~5个小时左右。还有就是选择坐飞机,全程1160公里,只需要1小时39分钟就可以到达。