Travel from Singapore to Shanghai

Flights from Singapore to Shanghai

China Southern Airlines, Xiamen Airlines and 10 other airlines fly from Singapore to Shanghai hourly.

How to get from Singapore to Shanghai

From City Hall subway to Tanah Merah, subway to Singapore airport, fly to Shanghai Hongqiao airport, then line 10 Shanghai Metro to Shanghai. 9 h 16 min $224. From City Hall subway to Tanah Merah, subway to Singapore airport, fly to Shanghai Pudong airport, Maglev to Longyang Road, then line 2 Shanghai Metro to Shanghai. 8 h 12 min $170. From City Hall subway to Tanah Merah, subway to Singapore airport, fly to Hangzhou airport, taxi to Shaoxing North, train to Shanghai Hongqiao, then line 2 Shanghai Metro to Shanghai. 9 h 40 min $243. From City Hall subway to Tanah Merah, subway to Singapore airport, fly to Ningbo airport, line 2 subway to Ningbo, train to Shanghai Hongqiao, then line 2 Shanghai Metro to Shanghai. 10 h 39 min $235. From City Hall subway to Tanah Merah, subway to Singapore airport, fly to Wuxi airport, bus to Wuxi, then train to Shanghai. 10 h 6 min $219. From City Hall subway to Tanah Merah, subway to Singapore airport, fly to Nantong airport, line 600 bus to Nantong East, then bus to Shanghai. 13 h 57 min $473. From Singapore bus to Hat Yai, walk to Hat Yai, train to Bangkok Bus Terminal Mochit, bus to Vientiane Bus Station, Sleeper to Kunming South, train to Shanghai Hongqiao, walk to Hongqiao Airport - T2, then line 2 Shanghai Metro to Jingan Temple. 3 days 16 h $445. From Singapore drive to Shanghai. 2 days 18 h $853.
Close Print Itinerary
  1. Here are 8 options to get from
    Singapore to Shanghai:

    1. Trip:
      1 Fly to Shanghai Hongqiao
      • One-Way approx: USD $143 - $325
      • Duration: 9 h 16 min
      Open +
      • Trip:
        1 Fly to Shanghai Hongqiao
        • One-Way approx: USD $143 - $325
        • Duration: 9 h 16 min
        Close x
    2. Trip:
      2 Fly to Shanghai Pudong
      • One-Way approx: USD $109 - $251
      • Duration: 8 h 12 min
      Open +
      • Trip:
        2 Fly to Shanghai Pudong
        • One-Way approx: USD $109 - $251
        • Duration: 8 h 12 min
        Close x
    3. Trip:
      3 Fly to Hangzhou, train
      • One-Way approx: USD $151 - $339
      • Duration: 9 h 40 min
      Open +
      • Trip:
        3 Fly to Hangzhou, train
        • One-Way approx: USD $151 - $339
        • Duration: 9 h 40 min
        Close x
    4. Trip:
      4 Fly to Ningbo, train
      • One-Way approx: USD $147 - $376
      • Duration: 10 h 39 min
      Open +
      • Trip:
        4 Fly to Ningbo, train
        • One-Way approx: USD $147 - $376
        • Duration: 10 h 39 min
        Close x
    5. Trip:
      5 Fly to Wuxi, train
      • One-Way approx: USD $153 - $405
      • Duration: 10 h 6 min
      Open +
      • Trip:
        5 Fly to Wuxi, train
        • One-Way approx: USD $153 - $405
        • Duration: 10 h 6 min
        Close x
    6. Trip:
      6 Fly to Nantong, bus
      • One-Way approx: USD $291 - $817
      • Duration: 13 h 57 min
      Open +
      • Trip:
        6 Fly to Nantong, bus
        • One-Way approx: USD $291 - $817
        • Duration: 13 h 57 min
        Close x
    7. Trip:
      7 Bus, train, Sleeper
      • One-Way approx: USD $358 - $491
      • Duration: 3 days 16 h
      Open +
      • Trip:
        7 Bus, train, Sleeper
        • One-Way approx: USD $358 - $491
        • Duration: 3 days 16 h
        Close x
    8. Trip:
      8 Drive
      • One-Way approx: USD $700 - $1,100
      • Duration: 2 days 18 h
      Open +
      • Trip:
        8 Drive
        • One-Way approx: USD $700 - $1,100
        • Duration: 2 days 18 h
        Close x