Answered by siva
|
Apr. 06, 2014 01:24
It's 1045 miles (1682 kilometers) by train and 835 miles (1343 kilometers) by plane. It takes 12 (high speed trains) to 18 hours (ordinary trains) by train and 2 hours and 15 minutes by plane. If you want to save your time, you should take plane to fly from Shenzhen to Shanghai.