How Long To Travel From Beijing To Shanghai?
How Long To Travel From Beijing To Shanghai? The air distance between Beijing and Shanghai is about 1,100 kilometers (684 mi). The travel time by high speed train is about 4.5-6 hours while by plane is around 2.5 hours. How far is Beijing to Shanghai by train? Distance from Beijing to Shanghai The flight distance