Travel options for:
Bangkok to Shanghai
  • Fly Bangkok to Shanghai Pudong

    $108 - $469
    1. Bangkok

      30 min - every 15 minutes

      $1 - $2

    2. Bangkok (BKK)

      4 h - non-stop

      $100 - $450

    3. Shanghai Pudong (PVG)

      10 min - every 15 minutes

      $6 - $16

    4. Longyang Road

      15 min - every 10 minutes - line 2

      $1

  • Fly Bangkok Don Muang to Shanghai Pudong

    $131 - $523
    1. Bangkok

      52 min - every 4 hours

      $4 - $6

    2. Bangkok Don Muang (DMK)

      4 h 15 min - non-stop

      $120 - $500

    3. Shanghai Pudong (PVG)

      10 min - every 15 minutes

      $6 - $16

    4. Longyang Road

      15 min - every 10 minutes - line 2

      $1

  • Fly Bangkok to Hangzhou, train

    $150 - $487
    1. Bangkok

      30 min - every 15 minutes

      $1 - $2

    2. Bangkok (BKK)

      3 h 40 min - non-stop

      $110 - $420

    3. Hangzhou (HGH)

      28 min - 17.1 miles

      $15 - $19

    4. Shaoxing North

      1 h 8 min - once daily

      $23 - $45

    5. Shanghai Hongqiao

      18 min - every 10 minutes - line 2

      $1

  • Fly Bangkok Don Muang to Hangzhou, train

    $163 - $451
    1. Bangkok

      52 min - every 4 hours

      $4 - $6

    2. Bangkok Don Muang (DMK)

      3 h 45 min - non-stop

      $120 - $380

    3. Hangzhou (HGH)

      28 min - 17.1 miles

      $15 - $19

    4. Shaoxing North

      1 h 8 min - once daily

      $23 - $45

    5. Shanghai Hongqiao

      18 min - every 10 minutes - line 2

      $1

  • Train, bus

    $298 - $455
    1. Hua Lamphong

      10 h 45 min - 3 times a day

      $19 - $28

    2. Nong Khai

      9 h 40 min - 378.3 miles

      $50 - $80

    3. Laos Vientiane

      14 h - once daily

      $87

    4. Kunming South

      11 h 45 min - once daily

      $140 - $260

    5. Shanghai Hongqiao

      10 min - 2804 feet

    6. Hongqiao Airport - T2

      17 min - every 10 minutes - line 2

      $1

  • Drive

    $330 - $480
    1. Bangkok

      43 h 57 min - 2288.6 miles

      $330 - $480

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Phaya Thai train to Bangkok airport, fly to Shanghai Pudong airport, Maglev to Longyang Road, then line 2 Shanghai Metro to Shanghai. 7 h 2 min $207. From Bangkok Hualamphong train to Bangkok Don Muang airport, fly to Shanghai Pudong airport, Maglev to Longyang Road, then line 2 Shanghai Metro to Shanghai. 7 h 39 min $200. From Phaya Thai train to Bangkok airport, fly to Hangzhou airport, taxi to Shaoxing North, train to Shanghai Hongqiao, then line 2 Shanghai Metro to Shanghai. 8 h 31 min $251. From Bangkok Hualamphong train to Bangkok Don Muang airport, fly to Hangzhou airport, taxi to Shaoxing North, train to Shanghai Hongqiao, then line 2 Shanghai Metro to Shanghai. 8 h 58 min $254. From Hua Lamphong train to Nong Khai, drive to Laos Vientiane, bus to Kunming South, train to Shanghai Hongqiao, walk to Hongqiao Airport - T2, then line 2 Shanghai Metro to Jingan Temple. 2 days 0 h $396. From Bangkok drive to Shanghai. 43 h 57 min $402.