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.
Drive, fly to Shanghai Hongqiao International Airport
best- Drive from Zhangmu to Tribhuvan International Airport (KTM)car
- Fly from Tribhuvan International Airport (KTM) to Shanghai Hongqiao International Airport (SHA)plane KTM - SHA
15h 33m¥1,767–3,828Bus, train
cheapest- Take the bus from Zhangmu to Lhasa Beijiao Passenger Transport Terminalbus
- Take the train from Lhasa to Shanghai stationtrain Lhasa
2d 16h¥554–1,306Bus, train via Chengdu
- Take the bus from Zhangmu to Lhasa Beijiao Passenger Transport Terminalbus
- Take the bus from Lhasa Bus Station to Chengdubus
- Take the train from Chengdu East to Shanghai Hongqiaotrain
2d 15h¥1,550–1,949Drive 4,594.2 km
- Drive from Zhangmu to Shanghaicar 4,594.2 km
2d 4h¥3,933–5,681Drive, fly to Shanghai Pudong International Airport
- Drive from Zhangmu to Tribhuvan International Airport (KTM)car
- Fly from Tribhuvan International Airport (KTM) to Shanghai Pudong International Airport (PVG)plane KTM - PVG
15h 39m¥1,517–4,078Drive, fly to Nantong Xingdong Airport, bus
- Drive from Zhangmu to Tribhuvan International Airport (KTM)car
- Fly from Tribhuvan International Airport (KTM) to Nantong Xingdong Airport (NTG)plane KTM - NTG
- Take the bus from Jiangsu Tongzhou to Shanghai Zongzhanbus
18h¥1,652–4,468Drive, fly to Sunan Shuofang International Airport, train
- Drive from Zhangmu to Tribhuvan International Airport (KTM)car
- Fly from Tribhuvan International Airport (KTM) to Sunan Shuofang International Airport (WUX)plane KTM - WUX
- Take the train from Wuxi to Shanghai stationtrain
16h 24m¥1,789–5,009Drive, fly to Hangzhou Xiaoshan International Airport, train
- Drive from Zhangmu to Tribhuvan International Airport (KTM)car
- Fly from Tribhuvan International Airport (KTM) to Hangzhou Xiaoshan International Airport (HGH)plane KTM - HGH
- Take the train from Hangzhou East to Shanghai Hongqiaotrain
16h 21m¥1,539–4,167Drive, fly to Nanjing Lukou International Airport, train
- Drive from Zhangmu to Tribhuvan International Airport (KTM)car
- Fly from Tribhuvan International Airport (KTM) to Nanjing Lukou International Airport (NKG)plane KTM - NKG
- Take the train from Nanjing South Station to Shanghai stationtrain
16h 20m¥1,497–3,981Drive, fly to Ningbo Lishe International Airport, train
- Drive from Zhangmu to Tribhuvan International Airport (KTM)car
- Fly from Tribhuvan International Airport (KTM) to Ningbo Lishe International Airport (NGB)plane KTM - NGB
- Take the train from Ningbo to Shanghai Hongqiaotrain
18h 25m¥2,181–5,373Drive, fly to Changzhou Benniu Airport, train
- Drive from Zhangmu to Tribhuvan International Airport (KTM)car
- Fly from Tribhuvan International Airport (KTM) to Changzhou Benniu Airport (CZX)plane KTM - CZX
- Take the train from Changzhou Station to Shanghai stationtrain
18h 48m¥1,703–5,178Bus
- Take the bus from Zhangmu to Lhasa Beijiao Passenger Transport Terminalbus
- Take the bus from Lasa Bus Station to Lanzhoubus
- Take the bus from Lanzhou to Yinchuan Nanmen Stationbus
- Take the bus from Yinchuan Nanmen Station to Shanghaibus
3d 14h¥1,300–1,387
Tribhuvan International Airport (KTM) to Shanghai Hongqiao International Airport (SHA) flights
Questions & Answers
The cheapest way to get from Zhangmu to Shanghai is to bus and train which costs ¥550 - ¥1400 and takes 2 days 16h.
The fastest way to get from Zhangmu to Shanghai is to drive and fly which takes 15h 33m and costs ¥1700 - ¥3900.
No, there is no direct bus from Zhangmu to Shanghai. However, there are services departing from Zhangmu and arriving at Shanghai via Lasa Bus Station, Lanzhou and Yinchuan Nanmen Station. The journey, including transfers, takes approximately 3 days 14h.
The distance between Zhangmu and Shanghai is 3926 km. The road distance is 4594.2 km.
The best way to get from Zhangmu to Shanghai without a car is to bus and train via Chengdu which takes 2 days 15h and costs ¥1500 - ¥2000.
It takes approximately 15h 33m to get from Zhangmu to Shanghai, including transfers.
Zhangmu to Shanghai bus services, operated by Checi, depart from Zhangmu station.
Zhangmu to Shanghai bus services, operated by Checi, arrive at Lhasa Beijiao Passenger Transport Terminal station.
Yes, the driving distance between Zhangmu to Shanghai is 4594 km. It takes approximately 2 days 4h to drive from Zhangmu to Shanghai.
There are 1915+ hotels available in Shanghai.
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.
- Website
- csair.com
Flights from Tribhuvan International Airport to Shanghai Hongqiao International Airport via Guangzhou Baiyun
- Ave. Duration
- 8h 50m
- When
- Every day
- Estimated price
- ¥1,300–4,400
Flights from Tribhuvan International Airport to Shanghai Hongqiao International Airport via Tianfu International
- Ave. Duration
- 8h
- When
- Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ¥1,100–3,600
Flights from Tribhuvan International Airport to Shanghai Pudong International Airport via Guangzhou Baiyun
- Ave. Duration
- 10h 25m
- When
- Every day
- Estimated price
- ¥1,200–4,200
Flights from Tribhuvan International Airport to Nantong Xingdong Airport via Guangzhou Baiyun
- Ave. Duration
- 11h 2m
- When
- Every day
- Estimated price
- ¥1,400–4,700
Flights from Tribhuvan International Airport to Sunan Shuofang International Airport via Guangzhou Baiyun
- Ave. Duration
- 9h 5m
- When
- Every day
- Estimated price
- ¥1,600–5,500
Flights from Tribhuvan International Airport to Sunan Shuofang International Airport via Tianfu International
- Ave. Duration
- 8h 20m
- When
- Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ¥1,400–4,400
Flights from Tribhuvan International Airport to Hangzhou Xiaoshan International Airport via Guangzhou Baiyun
- Ave. Duration
- 8h 42m
- When
- Every day
- Estimated price
- ¥1,300–4,300
Flights from Tribhuvan International Airport to Nanjing Lukou International Airport via Guangzhou Baiyun
- Ave. Duration
- 8h 45m
- When
- Every day
- Estimated price
- ¥1,200–4,100
Flights from Tribhuvan International Airport to Ningbo Lishe International Airport via Guangzhou Baiyun
- Ave. Duration
- 8h 10m
- When
- Every day
- Estimated price
- ¥1,700–6,000
Flights from Tribhuvan International Airport to Changzhou Benniu Airport via Guangzhou Baiyun
- Ave. Duration
- 9h 38m
- When
- Every day
- Estimated price
- ¥1,300–4,500
Flights from Tribhuvan International Airport to Changzhou Benniu Airport via Shenzhen Bao'an International
- Ave. Duration
- 9h 15m
- When
- Tuesday and Thursday
- Estimated price
- ¥1,300–5,500
Train from Chengdu East to Shanghai Hongqiao
- Ave. Duration
- 11h 30m
- Frequency
- Every 4 hours
- Estimated price
- ¥900–1,000
- Schedules at
- 12306.cn
- Book at
- 12306.cn
- 2nd Class Seat
- ¥900–1,000
- 1st Class Seat
- ¥1,500–1,700
- Business Class Seat
- ¥2,200–3,200
Train from Wuxi to Shanghai station
- Ave. Duration
- 43 min
- Frequency
- Every 30 minutes
- Estimated price
- ¥59–65
- Schedules at
- 12306.cn
- Book at
- 12306.cn
- 2nd Class Seat
- ¥59–65
- 1st Class Seat
- ¥95–105
- Business Class Seat
- ¥130–190
Train from Hangzhou East to Shanghai Hongqiao
- Ave. Duration
- 59 min
- Frequency
- Every 15 minutes
- Estimated price
- ¥70–80
- Schedules at
- 12306.cn
- Book at
- 12306.cn
- 2nd Class Seat
- ¥70–80
- 1st Class Seat
- ¥115–130
- Business Class Seat
- ¥160–240
Train from Nanjing South Station to Shanghai station
- 2nd Class Seat
- ¥130–150
- 1st Class Seat
- ¥210–240
- Business Class Seat
- ¥310–440
Train from Ningbo to Shanghai Hongqiao
- 2nd Class Seat
- ¥140–160
- 1st Class Seat
- ¥230–250
- Business Class Seat
- ¥330–470
Train from Changzhou Station to Shanghai station
- Ave. Duration
- 59 min
- Frequency
- Every 30 minutes
- Estimated price
- ¥75–85
- Schedules at
- 12306.cn
- Book at
- 12306.cn
- 2nd Class Seat
- ¥75–85
- 1st Class Seat
- ¥120–135
- Business Class Seat
- ¥170–250
- Website
- checi.cn
Bus from Zhangmu to Lhasa Beijiao Passenger Transport Terminal
- Ave. Duration
- 15h
- Frequency
- Twice a week
- Estimated price
- ¥170–270
- Schedules at
- checi.cn
Bus from Lhasa Bus Station to Chengdu
- Ave. Duration
- 34h
- Frequency
- Twice daily
- Estimated price
- ¥440–650
- Schedules at
- checi.cn
Bus from Zhangmu to Lhasa Beijiao Passenger Transport Terminal
- Ave. Duration
- 15h
- Frequency
- Twice a week
- Estimated price
- ¥170–270
- Schedules at
- checi.cn
Bus from Zhangmu to Lhasa Beijiao Passenger Transport Terminal
- Ave. Duration
- 15h
- Frequency
- Twice a week
- Estimated price
- ¥170–270
- Schedules at
- checi.cn
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 Italy Travel Guides, 4 of the smartest ways to explore Australia, and Getting around the Cyclades - to help you get the most out of your next trip.





