How to Get to Shanghai
From Beijing to Shanghai
From Beijing to Shanghai, the cheapest way to travel is by train for 224 CN¥, while traveling by flight takes 1h 55m and is the fastest option.
From Shenzhen to Shanghai
Traveling from Shenzhen to Shanghai, your best choice is train for 372 CN¥, which gets you there in just 7h 14m.
From Hangzhou to Shanghai
Traveling from Hangzhou to Shanghai, your best choice is train for 84 CN¥, which gets you there in just 1h 0m.
From Xian to Shanghai
Traveling from Xian to Shanghai, your best choice is train for 251 CN¥, which gets you there in just 5h 50m.
From Chengdu to Shanghai
Traveling from Chengdu to Shanghai, your best choice is train for 342 CN¥, which gets you there in just 6h 47m.
From Nanjing to Shanghai
Traveling from Nanjing to Shanghai, your best choice is train for 97 CN¥, which gets you there in just 1h 0m.
From Suzhou to Shanghai
Traveling from Suzhou to Shanghai, your best choice is train for 64 CN¥, which gets you there in just 1h 1m.
From Tianjin to Shanghai
Traveling from Tianjin? Save money by choosing train for 210 CN¥, or get to Shanghai faster by combined in 1h 20m.
From Guilin to Shanghai
Traveling from Guilin to Shanghai, your best choice is train for 279 CN¥, which gets you there in just 1h 12m.
From Xiamen to Shanghai
Planning your journey from Xiamen? Travel affordably by train for 517 CN¥, or reach your destination faster by flight in 1h 35m.
From Chongqing to Shanghai
Travel from Chongqing to Shanghai easily: save money by traveling by train for 361 CN¥, or reach your destination faster by flight in 2h 5m.
From Singapore to Shanghai
Traveling from Singapore to Shanghai, your best choice is flight for 304 SGD, which gets you there in just 5h 20m.
Arrival stations in Shanghai
Travelers arriving in Shanghai usually arrive at one of these stations: