上海和南京离多远 2024.01.24 百科全书 上海离南京约298.8公里。上海到南京的铁路交通非常方便,高铁、动车、火车每隔几分钟就有一列。从上海出发,快的高铁1小时21分就能够到达。上海和南京之间也有航班。飞行到达时间时间为1小时5分钟左右。