北京到上海1169.2公里。北京位于华北平原北部,上海位于中国东部的沿海地区。两地相距1169.2公里,两地驾车时间为20小时7分钟。北京市地势西北高、东南低。全市平均海拔43.5米,最高海拔2303米(东灵山)。西部、北部和东北部三面环山,东南部是一片缓缓向渤海倾斜的平原,属暖温带半湿润半干旱季风气候,四季分明,春秋短促,冬夏长,境内有泃河、潮白河、北运河、永定河、拒马河5条主要河流。上海陆地地势总体由东向西倾斜,地形以平原为主,整体地势平坦,是长江三角洲冲积平原的一部分。上海市地处东亚季风区,属北亚热带季风性气候,四季分明,日照充分,雨量充沛。