Travel from Shanghai to Yunnan

Train, bus or fly from Shanghai to Yunnan?

Shanghai Airlines, Juneyao Airlines and 5 other airlines fly from Shanghai to Kunming every 30 minutes. Alternatively, China Railways G-Class operates a train from Shanghai to Dayan once daily. Tickets cost $24 - $29 and the journey takes 21 min. 3 other operators also service this route.

How to get from Shanghai to Yunnan

From South Shaanxi Road Station line 10 Shanghai Metro to Shanghai Hongqiao airport, fly to Kunming airport, line 1 Metro to South Ring Road, then line 2 Metro to Kunming. 5 h 5 min $120. From West Nanjing Road line 2 Shanghai Metro to Longyang Road, Maglev to Shanghai Pudong airport, fly to Kunming airport, line 1 Metro to South Ring Road, then line 2 Metro to Kunming. 5 h 25 min $176. From South Shaanxi Road Station line 10 Shanghai Metro to Shanghai Hongqiao airport, fly to Dali airport, then taxi to Dali. 5 h 56 min $333. From South Shaanxi Road Station line 10 Shanghai Metro to Shanghai Hongqiao airport, fly to Lijiang airport, bus to Lijiang, then taxi to Dayan. 6 h 43 min $277. From Shanghai train to Wuxi Station, bus to Wuxi airport, fly to Kunming airport, line 1 Metro to South Ring Road, then line 2 Metro to Kunming. 6 h 25 min $215. From Jingan Temple line 2 Shanghai Metro to Shanghai Hongqiao, train to Ningbao station, line 2 subway to Ningbo airport, fly to Kunming airport, line 1 Metro to South Ring Road, then line 2 Metro to Kunming. 7 h 40 min $441. From Shanghai train to Kunshan South, train to South Bus Station, line 1 Metro to Kunming, train to Lijiang, then taxi to Dayan. 22 h 16 min $278. From Shanghai South train to Xuanwei, train to Lijiang, then taxi to Dayan. 44 h 29 min $82. From Shanghai West bus to Nanjing, bus to Guangzhou Municipal, bus to Yunnan Kunming, taxi to Kunming West, bus to Lijiang, then taxi to Dayan. 47 h 9 min $182. From Shanghai drive to Dayan. 28 h 43 min $313.
Close Print Itinerary
  1. Here are 10 options to get from
    Shanghai to Yunnan:

    1. Trip:
      1 Fly Shanghai Hongqiao to Kunming
      • One-Way approx: USD $91 - $161
      • Duration: 5 h 5 min
      Open +
      • Trip:
        1 Fly Shanghai Hongqiao to Kunming
        • One-Way approx: USD $91 - $161
        • Duration: 5 h 5 min
        Close x
    2. Trip:
      2 Fly Shanghai Pudong to Kunming
      • One-Way approx: USD $102 - $247
      • Duration: 5 h 25 min
      Open +
      • Trip:
        2 Fly Shanghai Pudong to Kunming
        • One-Way approx: USD $102 - $247
        • Duration: 5 h 25 min
        Close x
    3. Trip:
      3 Fly Shanghai Hongqiao to Dali
      • One-Way approx: USD $272 - $425
      • Duration: 5 h 56 min
      Open +
      • Trip:
        3 Fly Shanghai Hongqiao to Dali
        • One-Way approx: USD $272 - $425
        • Duration: 5 h 56 min
        Close x
    4. Trip:
      4 Fly Shanghai Hongqiao to Lijiang
      • One-Way approx: USD $187 - $559
      • Duration: 6 h 43 min
      Open +
      • Trip:
        4 Fly Shanghai Hongqiao to Lijiang
        • One-Way approx: USD $187 - $559
        • Duration: 6 h 43 min
        Close x
    5. Trip:
      5 Train to Wuxi, fly to Kunming
      • One-Way approx: USD $142 - $348
      • Duration: 6 h 25 min
      Open +
      • Trip:
        5 Train to Wuxi, fly to Kunming
        • One-Way approx: USD $142 - $348
        • Duration: 6 h 25 min
        Close x
    6. Trip:
      6 Train to Ningbo, fly to Kunming
      • One-Way approx: USD $215 - $762
      • Duration: 7 h 40 min
      Open +
      • Trip:
        6 Train to Ningbo, fly to Kunming
        • One-Way approx: USD $215 - $762
        • Duration: 7 h 40 min
        Close x
    7. Trip:
      7 Train China Railways G-Class
      • One-Way approx: USD $180 - $321
      • Duration: 22 h 16 min
      Open +
      • Trip:
        7 Train China Railways G-Class
        • One-Way approx: USD $180 - $321
        • Duration: 22 h 16 min
        Close x
    8. Trip:
      8 Train
      • One-Way approx: USD $57 - $82
      • Duration: 44 h 29 min
      Open +
      • Trip:
        8 Train
        • One-Way approx: USD $57 - $82
        • Duration: 44 h 29 min
        Close x
    9. Trip:
      9 Bus
      • One-Way approx: USD $173 - $218
      • Duration: 47 h 9 min
      Open +
      • Trip:
        9 Bus
        • One-Way approx: USD $173 - $218
        • Duration: 47 h 9 min
        Close x
    10. Trip:
      10 Drive
      • One-Way approx: USD $250 - $380
      • Duration: 28 h 43 min
      Open +
      • Trip:
        10 Drive
        • One-Way approx: USD $250 - $380
        • Duration: 28 h 43 min
        Close x