The distance between Shanghai to Beijing is almost 1207 km. The time taken to get there depends on the mode of transport you chose to travel in. While a car ride will take you around 12 hours, a train might take 14 hours. However, there are also express trains that can take you in as less as 5-6 hours. Shanghai has many places to see and things to do. If you plan on visiting Shangai, these are the things you shouldn’t miss:
The view from The Bund
The Disney world at Shanghai
Yu Garden
Nanjing Road for shopping
People's square
Jade Buddha Temple
Shanghai Ocean Aquarium
Longhua Temple