Rome2Rio

How to get fromShanghai to Pu’erby train, taxi, bus, car, or plane

Find Transport to Pu’er

See all options

There are 11 ways to get from Shanghai to Pu’er by train, taxi, bus, car, or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Train, taxi

    best
    1. Take the train from Shanghai Hongqiao to Kunming Southtrain train
    2. Take the train from Kunming Station to Jianshuitrain train
    3. Take the taxi from Jianshui to Pu’ertaxi taxi
    17h 39m
    ¥1,160–1,419
  2. Train, bus, taxi

    cheapest
    1. Take the train from Shanghai South to Kunmingtrain train
    2. Take the bus from Kunming South to Honghebus bus
    3. Take the taxi from Honghe to Pu’ertaxi taxi
    45h 32m
    ¥519–961
  3. Train, bus, taxi via Chengdu

    1. Take the train from Shanghai station to Chengdu Easttrain train
    2. Take the bus from Chengdu East to Kunmingbus bus
    3. Take the bus from Kunming South to Honghebus bus
    4. Take the taxi from Honghe to Pu’ertaxi taxi
    34h 46m
    ¥1,043–2,006
  4. Drive 2,452.3 km

    1. Drive from Shanghai to Pu’ercar car 2,452.3 km
    26h 6m
    ¥2,077–3,000
  5. Fly from Shanghai Hongqiao International Airport, train, taxi

    1. Fly from Shanghai Hongqiao International Airport (SHA) to Kunming Changshui International Airport (KMG)plane plane SHA - KMG
    2. Take the train from Kunming Station to Jianshuitrain train
    3. Take the taxi from Jianshui to Pu’ertaxi taxi
    11h 17m
    ¥861–2,799
  6. Bus, train, taxi

    1. Take the bus from Shanghai General to Nantongbus bus
    2. Take the train from Nantong to Kunmingtrain train
    3. Take the bus from Kunming South to Honghebus bus
    4. Take the taxi from Honghe to Pu’ertaxi taxi
    2d 3h
    ¥599–1,102
  7. Fly from Shanghai Pudong International Airport, train, taxi

    1. Fly from Shanghai Pudong International Airport (PVG) to Kunming Changshui International Airport (KMG)plane plane PVG - KMG
    2. Take the train from Kunming Station to Jianshuitrain train
    3. Take the taxi from Jianshui to Pu’ertaxi taxi
    11h 54m
    ¥911–2,249
  8. Train to Sunan Shuofang International Airport, fly, train, taxi

    1. Take the train from Shanghai station to Wuxitrain train
    2. Fly from Sunan Shuofang International Airport (WUX) to Kunming Changshui International Airport (KMG)plane plane WUX - KMG
    3. Take the train from Kunming Station to Jianshuitrain train
    4. Take the taxi from Jianshui to Pu’ertaxi taxi
    12h 10m
    ¥934–3,707
  9. Bus to Nantong Xingdong Airport, fly, train, taxi

    1. Take the bus from Shanghai Zongzhan to Jiangsu Tongzhoubus bus
    2. Fly from Nantong Xingdong Airport (NTG) to Kunming Changshui International Airport (KMG)plane plane NTG - KMG
    3. Take the train from Kunming Station to Jianshuitrain train
    4. Take the taxi from Jianshui to Pu’ertaxi taxi
    12h 54m
    ¥1,048–3,936
  10. Train to Hangzhou Xiaoshan International Airport, fly, train, taxi

    1. Take the train from Shanghai Hongqiao to Hangzhou Easttrain train
    2. Fly from Hangzhou Xiaoshan International Airport (HGH) to Kunming Changshui International Airport (KMG)plane plane HGH - KMG
    3. Take the train from Kunming Station to Jianshuitrain train
    4. Take the taxi from Jianshui to Pu’ertaxi taxi
    13h 17m
    ¥933–3,538
  11. Train to Ningbo Lishe International Airport, fly, train, taxi

    1. Take the train from Shanghai Hongqiao to Ningbotrain train
    2. Fly from Ningbo Lishe International Airport (NGB) to Kunming Changshui International Airport (KMG)plane plane NGB - KMG
    3. Take the train from Kunming Station to Jianshuitrain train
    4. Take the taxi from Jianshui to Pu’ertaxi taxi
    14h 23m
    ¥975–2,544

Shanghai Hongqiao International Airport (SHA) to Kunming Changshui International Airport (KMG) flights

Calendar112Weekly Planes
Duration3h 24mAverage Duration
Ticket¥635Cheapest Price
See schedules

Questions & Answers

What companies run services between Shanghai, China and Pu’er, Yunnan Sheng, China?

There is no direct connection from Shanghai to Pu’er. However, you can take the line 10 subway to Shanghai Hongqiao Train Station, walk to Shanghai Hongqiao, take the train to Kunming South, take the train to Kunming Station, take the train to Jianshui, then take the taxi to Pu’er. Alternatively, you can take the train to Chengdu East, walk to Chengdu East, take the bus to Kunming, walk to Kunming Station, take the line 1 subway to South Bus Station, walk to Kunming South, take the bus to Honghe, then take the taxi to Pu’er.

Airlines
Train operators
Bus operators
Other operators

Want to know more about travelling around the world?

Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How do I get from Sydney to Melbourne, How to get from Florence to Rome, and How to get from Southend Airport into central London - to help you get the most out of your next trip.