Travel from Shanghai to Hanoi

Train, bus or fly from Shanghai to Hanoi?

Vietnam Airlines, Hong Kong and 8 other airlines fly from Shanghai to Hanoi every 2 hours. Alternatively, Shanghai Metro operates a train from Shanghai to Hanoi every 10 minutes. Tickets cost $1 and the journey takes 17 min. 2 other operators also service this route.

How to get from Shanghai to Hanoi

From West Nanjing Road line 2 Shanghai Metro to Longyang Road, Maglev to Shanghai Pudong airport, fly to Hanoi airport, then bus to Hanoi. 6 h 51 min $257. From South Shaanxi Road Station line 10 Shanghai Metro to Shanghai Hongqiao airport, fly to Hanoi airport, then bus to Hanoi. 8 h 50 min $291. From Jingan Temple line 2 Shanghai Metro to Hongqiao Airport - T2, walk to Shanghai Hongqiao, train to Changshanan Station, then train to Hanoi Railway Station. 29 h 24 min $145. From Jingan Temple line 2 Shanghai Metro to Shanghai Hongqiao, train to Changshanan Station, then train to Hanoi Railway Station. 29 h 35 min $145. From Shanghai South train to Nanning, walk to Nanning Tourism Distribution Centre, then bus to Hanoi. 35 h 21 min $68. From Shanghai South bus to Nanjing, bus to Guangzhou Municipal, bus to Nanning Tourism Distribution Centre, then bus to Hanoi. 36 h 34 min $135. From Shanghai drive to Hanoi. 23 h 47 min $251.

Operators from Shanghai to Hanoi

Close Print Itinerary
  1. Here are 7 options to get from
    Shanghai to Hanoi:

    1. Trip:
      1 Fly from Shanghai Pudong
      • One-Way approx: USD $178 - $459
      • Duration: 6 h 51 min
      Open +
      • Trip:
        1 Fly from Shanghai Pudong
        • One-Way approx: USD $178 - $459
        • Duration: 6 h 51 min
        Close x
    2. Trip:
      2 Fly from Shanghai Hongqiao
      • One-Way approx: USD $192 - $453
      • Duration: 8 h 50 min
      Open +
      • Trip:
        2 Fly from Shanghai Hongqiao
        • One-Way approx: USD $192 - $453
        • Duration: 8 h 50 min
        Close x
    3. Trip:
      3 Train via Hongqiao Airport - T2
      • One-Way approx: USD $121 - $170
      • Duration: 29 h 24 min
      Open +
      • Trip:
        3 Train via Hongqiao Airport - T2
        • One-Way approx: USD $121 - $170
        • Duration: 29 h 24 min
        Close x
    4. Trip:
      4 Train
      • One-Way approx: USD $91 - $170
      • Duration: 29 h 35 min
      Open +
      • Trip:
        4 Train
        • One-Way approx: USD $91 - $170
        • Duration: 29 h 35 min
        Close x
    5. Trip:
      5 Train, bus
      • One-Way approx: USD $53 - $68
      • Duration: 35 h 21 min
      Open +
      • Trip:
        5 Train, bus
        • One-Way approx: USD $53 - $68
        • Duration: 35 h 21 min
        Close x
    6. Trip:
      6 Bus
      • One-Way approx: USD $127 - $171
      • Duration: 36 h 34 min
      Open +
      • Trip:
        6 Bus
        • One-Way approx: USD $127 - $171
        • Duration: 36 h 34 min
        Close x
    7. Trip:
      7 Drive
      • One-Way approx: USD $200 - $300
      • Duration: 23 h 47 min
      Open +
      • Trip:
        7 Drive
        • One-Way approx: USD $200 - $300
        • Duration: 23 h 47 min
        Close x