Travel from Hanoi to Shanghai

Train, bus or fly from Hanoi to Shanghai?

Vietnam Airlines, Dragonair and 6 other airlines fly from Hanoi to Shanghai every 2 hours. Alternatively, China Railways operates a train from Hanoi to Shanghai twice a week. Tickets cost $20 - $29 and the journey takes 22 h 3 min. 2 other operators also service this route.

How to get from Hanoi to Shanghai

From Hanoi Railway Staion bus to Hanoi airport, fly to Shanghai Pudong airport, Maglev to Longyang Road, then line 2 Shanghai Metro to Shanghai. 6 h 14 min $258. From Hanoi Railway Staion bus to Hanoi airport, fly to Shanghai Hongqiao airport, then line 10 Shanghai Metro to Shanghai. 7 h 48 min $292. From Hanoi Railway Staion bus to Hanoi airport, fly to Hangzhou airport, taxi to Shaoxing North, train to Shanghai Hongqiao, then line 2 Shanghai Metro to Shanghai. 9 h 47 min $391. From Hanoi Railway Staion bus to Hanoi airport, fly to Wuxi airport, bus to Wuxi, then train to Shanghai. 10 h 18 min $397. From Hanoi Railway Station train to Changsha South, train to Shanghai Hongqiao, then line 2 Shanghai Metro to Jingan Temple. 28 h 38 min $145. From Ha Noi bus to Nanning China, taxi to Guangxi Nanning, bus to Guangzhou Luochongwei, taxi to Guangzhou Provincial, bus to Hangzhou, then bus to Shanghai South. 38 h 45 min $137. From Giap Bat Bus Station bus to Hai Phong, bus to Nanning Tourism Distribution Centre, walk to Nanning, then train to Shanghai South. 39 h 4 min $72. From Hanoi drive to Shanghai. 24 h 6 min $251.