Rome2Rio

How to get fromZhangmu to Shanghaiby car, plane, bus or train

Find Transport to Shanghai

See all options

There are 12 ways to get from Zhangmu to Shanghai by car, plane, bus, or train

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

  1. Drive, fly to Shanghai Pudong International Airport

    best
    1. Drive from Zhangmu to Tribhuvan International Airport (KTM)car
    2. Fly from Tribhuvan International Airport (KTM) to Shanghai Pudong International Airport (PVG)planeKTM - PVG
    14h 33m
    ¥1,425–4,206
  2. Bus

    cheapest
    1. Take the bus from Zhangmu to Lhasa Beijiao Passenger Transport Terminalbus
    2. Take the bus from Lasa Bus Station to Lanzhoubus
    3. Take the bus from Lanzhou to Yinchuan Nanmen Stationbus
    4. Take the bus from Yinchuan Nanmen Station to Shanghaibus
    3d 14h
    ¥1,382–1,387
  3. Bus, train via Chengdu

    1. Take the bus from Zhangmu to Lhasa Beijiao Passenger Transport Terminalbus
    2. Take the bus from Lhasa Bus Station to Chengdubus
    3. Take the train from Chengdu East to Shanghai Hongqiaotrain
    2d 15h
    ¥1,687–1,794
  4. Bus, train

    1. Take the bus from Zhangmu to Lhasa Beijiao Passenger Transport Terminalbus
    2. Take the train from Lhasa to Shanghai stationtrainLhasa
    2d 16h
  5. Drive 4,590.1 km

    1. Drive from Zhangmu to Shanghaicar4,590.1 km
    2d 5h
    ¥4,175–6,030
  6. Drive, fly to Shanghai Hongqiao International Airport

    1. Drive from Zhangmu to Tribhuvan International Airport (KTM)car
    2. Fly from Tribhuvan International Airport (KTM) to Shanghai Hongqiao International Airport (SHA)planeKTM - SHA
    14h 42m
    ¥1,485–4,056
  7. Drive, fly to Sunan Shuofang International Airport, train

    1. Drive from Zhangmu to Tribhuvan International Airport (KTM)car
    2. Fly from Tribhuvan International Airport (KTM) to Sunan Shuofang International Airport (WUX)planeKTM - WUX
    3. Take the train from Wuxi to Shanghai stationtrain
    15h 39m
    ¥1,548–6,127
  8. Drive, fly to Nantong Xingdong Airport, bus

    1. Drive from Zhangmu to Tribhuvan International Airport (KTM)car
    2. Fly from Tribhuvan International Airport (KTM) to Nantong Xingdong Airport (NTG)planeKTM - NTG
    3. Take the bus from Jiangsu Tongzhou to Shanghai Zongzhanbus
    15h 54m
    ¥1,670–6,676
  9. Drive, fly to Hangzhou Xiaoshan International Airport, train

    1. Drive from Zhangmu to Tribhuvan International Airport (KTM)car
    2. Fly from Tribhuvan International Airport (KTM) to Hangzhou Xiaoshan International Airport (HGH)planeKTM - HGH
    3. Take the train from Hangzhou East to Shanghai Hongqiao Stationtrain
    15h 51m
    ¥1,457–5,595
  10. Drive, fly to Nanjing Lukou International Airport, train

    1. Drive from Zhangmu to Tribhuvan International Airport (KTM)car
    2. Fly from Tribhuvan International Airport (KTM) to Nanjing Lukou International Airport (NKG)planeKTM - NKG
    3. Take the train from Nanjing South Station to Shanghai stationtrain
    16h 50m
    ¥1,517–4,321
  11. Drive, fly to Ningbo Lishe International Airport, train

    1. Drive from Zhangmu to Tribhuvan International Airport (KTM)car
    2. Fly from Tribhuvan International Airport (KTM) to Ningbo Lishe International Airport (NGB)planeKTM - NGB
    3. Take the train from Ningbo to Shanghai Hongqiaotrain
    18h 25m
    ¥1,599–4,801
  12. Drive, fly to Changzhou Benniu Airport, train

    1. Drive from Zhangmu to Tribhuvan International Airport (KTM)car
    2. Fly from Tribhuvan International Airport (KTM) to Changzhou Benniu Airport (CZX)planeKTM - CZX
    3. Take the train from Changzhou Station to Shanghai stationtrain
    19h 38m
    ¥2,670–6,211

Tribhuvan International Airport (KTM) to Shanghai Pudong International Airport (PVG) flights

Calendar40Weekly Planes
Duration8h 37mAverage Duration
Ticket¥995Cheapest Price
See schedules

Questions & Answers

What companies run services between Zhangmu, Tibet, China and Shanghai, China?

You can take a bus from Zhangmu to Shanghai via Lhasa Beijiao Passenger Transport Terminal, Lasa Bus Station, Lanzhou, Lanzhou, and Yinchuan Nanmen Station in around 3d 14h.

Transport is disrupted due to the Russia-Ukraine war. Read more

Airlines
Train operators
Bus 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 buy a London Underground ticket?, Getting to Rome from the airport, and French strikes 2018: What are my alternative transport options? - to help you get the most out of your next trip.