Whats the best way to travel between Beijing and Shanghai?
It’s about 675 from Beijing to Shanghai, so it makes for a 2 hour plane ride or very long train ride. I would suggest plane. The cost is about $350, so if cost is an issue, I would recommend train. Sources: http://www.expedia.