如果是选择驾车的话,全程约为1207.0公里。
1、驾车的话,你到北京可以走京沪高速公路。京沪高速公路全长1262公里,北起北京,沿途经过北京、天津、河北、山东、江苏、上海6省、直辖市,南至上海,在华北与华东之间形成了一条经济、快捷、快速的公路运输大通道。
2、当然除了驾车还有火车,那么火车上海到北京(上海虹桥火车站-北京火车南站)的距离为1318公里。火车的速度大概是120 ~ 160公里/小时,那么应该需要11小时4分 ~ 8小时18分。
3、选择高铁的话,路程和火车是差不多的,那么高铁的速度大概是250 ~ 300 公里/小时,所以需要5小时18分 ~ 4小时25分。
4、如果选择坐飞机的话,上海虹桥机场到首都机场飞行距离为1160公里。飞机的速度大概为800公里/小时,所以需要1小时39分。