There are 7 ways to get from Shanghai Pudong Airport (PVG) to Lhasa by plane, bus, train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Shanghai Pudong International Airport to Lhasa Gonggar Airport, bus
best- Fly from Shanghai Pudong International Airport (PVG) to Lhasa Gonggar Airport (LXA)plane PVG - LXA
- Take the bus from Lhasa Airport to Lhasa Civil Aviation Bureaubus
7h 55m¥1,062–2,959Train
cheapest- Take the train from Shanghai station to Lhasatrain Shanghai
46h 12m¥395–1,055Fly Shanghai Hongqiao International Airport to Lhasa Gonggar Airport, bus
- Fly from Shanghai Hongqiao International Airport (SHA) to Lhasa Gonggar Airport (LXA)plane SHA - LXA
- Take the bus from Lhasa Airport to Lhasa Civil Aviation Bureaubus
9h 55m¥2,685–4,985Bus, train
- Take the bus from Shanghai Pudong Airport T2 to Shanghai Hongqiao stationbus 1
- Take the train from Shanghai Hongqiao to Chengdu Easttrain
- Take the bus from Chengdu to Lhasa Bus Stationbus
2d¥1,362–1,653Fly Shanghai Pudong International Airport to Nyingchi Mainling Airport, train
- Fly from Shanghai Pudong International Airport (PVG) to Nyingchi Mainling Airport (LZY)plane PVG - LZY
- Take the train from Nyingchi Station to Lhasatrain
16h 2m¥1,647–4,350Bus
- Take the bus from Shanghai Pudong Airport T2 to Shanghai Stationbus 4
- Take the bus from Shanghai to Yinchuan Nanmen Stationbus
- Take the bus from Yinchuan Nanmen Station to Lanzhoubus
- Take the bus from Lanzhou to Lasa Bus Stationbus
3d¥1,123–1,140Drive 3,892.6 km
- Drive from Shanghai Pudong Airport (PVG) to Lhasacar 3,892.6 km
45h 11m¥3,298–4,764
Shanghai Pudong International Airport (PVG) to Lhasa Gonggar Airport (LXA) flights
Questions & Answers
The cheapest way to get from Shanghai Pudong Airport (PVG) to Lhasa is to train which costs ¥390 - ¥1100 and takes 46h 12m.
The fastest way to get from Shanghai Pudong Airport (PVG) to Lhasa is to fly and bus which takes 7h 55m and costs ¥1000 - ¥3000.
No, there is no direct bus from Shanghai Pudong Airport (PVG) to Lhasa station. However, there are services departing from Shanghai Pudong Airport T2 and arriving at Lasa Bus Station via Shanghai, Yinchuan Nanmen Station and Lanzhou. The journey, including transfers, takes approximately 3 days 0h.
No, there is no direct train from Shanghai Pudong Airport (PVG) to Lhasa. However, there are services departing from Pudong International Airport and arriving at Lhasa via Longyang Road, Century Avenue Station and Shanghai station. The journey, including transfers, takes approximately 46h 12m.
The distance between Shanghai Pudong Airport (PVG) and Lhasa is 3026 km. The road distance is 3892.6 km.
The best way to get from Shanghai Pudong Airport (PVG) to Lhasa without a car is to train which takes 46h 12m and costs ¥390 - ¥1100.
It takes approximately 7h 55m to get from Shanghai Pudong Airport (PVG) to Lhasa, including transfers.
Shanghai Pudong Airport (PVG) to Lhasa bus services, operated by Shanghai Airport Authority, depart from Shanghai Pudong Airport T2 station.
Shanghai Pudong Airport (PVG) to Lhasa train services, operated by China Railways Z-Class, depart from Shanghai station.
The best way to get from Shanghai Pudong Airport (PVG) to Lhasa is to train which takes 46h 12m and costs ¥390 - ¥1100. Alternatively, you can bus, which costs ¥1120 - ¥1140 and takes 3 days 0h.
What companies run services between Shanghai Pudong Airport (PVG), China and Lhasa, China?
China Railways Z-Class operates a train from Shanghai station to Lhasa once daily. Tickets cost ¥340–1,000 and the journey takes 44h 32m. Alternatively, you can take a bus from Shanghai Pudong Airport T2 to Lasa Bus Station via Shanghai Station, Shanghai, Yinchuan Nanmen Station, Lanzhou, and Lanzhou in around 3d.
- Website
- airchina.com
Flights from Shanghai Pudong International Airport to Lhasa Gonggar Airport via Chengdu
- Ave. Duration
- 6h 40m
- When
- Every day
- Estimated price
- ¥3,500–4,200
Flights from Shanghai Pudong International Airport to Lhasa Gonggar Airport via Tianfu International
- Ave. Duration
- 9h
- When
- Every day
- Estimated price
- ¥3,500–4,200
Flights from Shanghai Hongqiao International Airport to Lhasa Gonggar Airport via Tianfu International
- Ave. Duration
- 6h 35m
- When
- Every day
- Estimated price
- ¥1,100–3,300
Flights from Shanghai Hongqiao International Airport to Lhasa Gonggar Airport via Chengdu
- Ave. Duration
- 8h 41m
- When
- Every day
- Estimated price
- ¥1,300–5,500
Flights from Shanghai Hongqiao International Airport to Lhasa Gonggar Airport via Guiyang
- Ave. Duration
- 10h 55m
- When
- Friday
- Estimated price
- ¥1,400–6,000
Flights from Shanghai Pudong International Airport to Nyingchi Mainling Airport via Chengdu
- Ave. Duration
- 11h 25m
- When
- Monday
- Estimated price
- ¥4,200–6,000
Flights from Shanghai Pudong International Airport to Nyingchi Mainling Airport via Tianfu International
- Ave. Duration
- 11h 55m
- When
- Every day
- Estimated price
- ¥4,200–6,000
Flights from Shanghai Pudong International Airport to Nyingchi Mainling Airport via Beijing Capital
- Ave. Duration
- 13h 55m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥5,300–5,800
Flights from Shanghai Pudong International Airport to Nyingchi Mainling Airport via Chongqing
- Ave. Duration
- 15h 5m
- When
- Every day
- Estimated price
- ¥4,300–6,000
- Website
- en.ceair.com
Flights from Shanghai Pudong International Airport to Lhasa Gonggar Airport via Tianfu International
- Ave. Duration
- 7h 20m
- When
- Every day
- Estimated price
- ¥1,000–5,500
Flights from Shanghai Pudong International Airport to Lhasa Gonggar Airport via Chengdu
- Ave. Duration
- 9h 37m
- When
- Every day
- Estimated price
- ¥1,200–7,500
Flights from Shanghai Hongqiao International Airport to Lhasa Gonggar Airport via Tianfu International
- Ave. Duration
- 6h 45m
- When
- Every day
- Estimated price
- ¥3,500–8,000
Flights from Shanghai Hongqiao International Airport to Lhasa Gonggar Airport via Chongqing
- Ave. Duration
- 6h 55m
- When
- Every day
- Estimated price
- ¥2,700–6,000
Flights from Shanghai Hongqiao International Airport to Lhasa Gonggar Airport via Chengdu
- Ave. Duration
- 7h 22m
- When
- Every day
- Estimated price
- ¥3,500–8,000
Flights from Shanghai Hongqiao International Airport to Lhasa Gonggar Airport via Wuhan
- Ave. Duration
- 7h 25m
- When
- Every day
- Estimated price
- ¥1,300–5,500
Flights from Shanghai Pudong International Airport to Nyingchi Mainling Airport via Chengdu
- Ave. Duration
- 10h 45m
- When
- Every day
- Estimated price
- ¥3,900–9,500
Flights from Shanghai Pudong International Airport to Nyingchi Mainling Airport via Tianfu International
- Ave. Duration
- 15h 5m
- When
- Every day
- Estimated price
- ¥3,000–7,000
- Website
- ch.com
Flights from Shanghai Pudong International Airport to Lhasa Gonggar Airport via Tianfu International
- Ave. Duration
- 7h 20m
- When
- Every day
- Estimated price
- ¥1,000–5,500
Flights from Shanghai Pudong International Airport to Lhasa Gonggar Airport via Chengdu
- Ave. Duration
- 9h 37m
- When
- Every day
- Estimated price
- ¥1,200–7,500
Flights from Shanghai Hongqiao International Airport to Lhasa Gonggar Airport via Chongqing
- Ave. Duration
- 6h 55m
- When
- Every day
- Estimated price
- ¥1,300–5,500
Flights from Shanghai Hongqiao International Airport to Lhasa Gonggar Airport via Chengdu
- Ave. Duration
- 7h 22m
- When
- Every day
- Estimated price
- ¥3,500–8,000
Flights from Shanghai Pudong International Airport to Nyingchi Mainling Airport via Xi An
- Ave. Duration
- 12h 5m
- When
- Every day
- Estimated price
- ¥3,100–7,000
Flights from Shanghai Pudong International Airport to Nyingchi Mainling Airport via Tianfu International
- Ave. Duration
- 15h 5m
- When
- Every day
- Estimated price
- ¥3,000–7,000
Flights from Shanghai Pudong International Airport to Nyingchi Mainling Airport via Chongqing
- Ave. Duration
- 17h 25m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ¥3,000–7,000
- Website
- csair.com
Flights from Shanghai Pudong International Airport to Lhasa Gonggar Airport via Tianfu International
- Ave. Duration
- 6h 25m
- When
- Every day
- Estimated price
- ¥2,400–5,500
Flights from Shanghai Pudong International Airport to Lhasa Gonggar Airport via Wuhan
- Ave. Duration
- 7h 30m
- When
- Every day
- Estimated price
- ¥1,200–5,000
Flights from Shanghai Pudong International Airport to Lhasa Gonggar Airport via Chengdu
- Ave. Duration
- 11h 35m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- ¥1,200–5,000
Flights from Shanghai Pudong International Airport to Nyingchi Mainling Airport via Xi An
- Ave. Duration
- 12h 5m
- When
- Every day
- Estimated price
- ¥3,100–7,000
Flights from Shanghai Pudong International Airport to Nyingchi Mainling Airport via Guangzhou Baiyun
- Ave. Duration
- 12h 35m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥4,800–13,000
Flights from Shanghai Pudong International Airport to Nyingchi Mainling Airport via Wuhan
- Ave. Duration
- 13h 20m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥4,100–12,000
Flights from Shanghai Pudong International Airport to Nyingchi Mainling Airport via Tianfu International
- Ave. Duration
- 15h 5m
- When
- Every day
- Estimated price
- ¥3,000–7,000
Flights from Shanghai Pudong International Airport to Nyingchi Mainling Airport via Chongqing
- Ave. Duration
- 17h 25m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ¥3,000–7,000
- Website
- cdal.com.cn
Flights from Shanghai Pudong International Airport to Lhasa Gonggar Airport via Tianfu International
- Ave. Duration
- 6h 25m
- When
- Every day
- Estimated price
- ¥2,400–5,500
Flights from Shanghai Pudong International Airport to Lhasa Gonggar Airport via Chengdu
- Ave. Duration
- 11h 35m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- ¥1,200–5,000
Flights from Shanghai Hongqiao International Airport to Lhasa Gonggar Airport via Chengdu
- Ave. Duration
- 6h 35m
- When
- Every day
- Estimated price
- ¥1,300–5,500
Flights from Shanghai Pudong International Airport to Nyingchi Mainling Airport via Tianfu International
- Ave. Duration
- 15h 5m
- When
- Every day
- Estimated price
- ¥3,000–7,000
- Website
- tibetairlines.com
Flights from Shanghai Pudong International Airport to Lhasa Gonggar Airport via Chengdu
- Ave. Duration
- 11h 35m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- ¥1,200–5,000
Flights from Shanghai Hongqiao International Airport to Lhasa Gonggar Airport via Chengdu
- Ave. Duration
- 6h 35m
- When
- Every day
- Estimated price
- ¥1,300–5,500
- Website
- westair.cn
Flights from Shanghai Pudong International Airport to Nyingchi Mainling Airport via Chongqing
- Ave. Duration
- 12h 10m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- ¥1,500–6,500
Train from Shanghai station to Lhasa
- Hard Seat
- ¥340–490
- Hard Sleeper
- ¥750–1,000
- Soft Sleeper
- ¥1,000–1,500
Train from Nyingchi Station to Lhasa
- Hard Seat
- ¥65–100
- Hard Sleeper
- ¥120–130
- Soft Sleeper
- ¥190–280
Bus from Lhasa Airport to Lhasa Civil Aviation Bureau
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- ¥25
- Schedules at
- Travel China Guide
Bus from Lhasa Airport to Lhasa Civil Aviation Bureau
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- ¥25
- Schedules at
- Travel China Guide
- Phone
- +86 021-96990
- Website
- shanghaiairport.com
Bus from Shanghai Pudong Airport T2 to Shanghai Hongqiao station
- Ave. Duration
- 58 min
- Frequency
- Every 20 minutes
- Estimated price
- ¥28–50
- Schedules at
- shanghaiairport.com
Bus from Shanghai Pudong Airport T2 to Shanghai Station
- Ave. Duration
- 1h 10m
- Frequency
- Hourly
- Estimated price
- ¥25–45
- Schedules at
- shanghaiairport.com
- Website
- qichezhan.net
Bus from Shanghai to Yinchuan Nanmen Station
- Ave. Duration
- 30h
- Frequency
- Once daily
- Estimated price
- ¥578
- Schedules at
- qichezhan.net
Bus from Lanzhou to Lasa Bus Station
- Ave. Duration
- 33h
- Frequency
- Once daily
- Estimated price
- ¥380
- Schedules at
- qichezhan.net
- Phone
- 400-830-6666
- Website
- ctrip.com
Bus from Yinchuan Nanmen Station to Lanzhou
- Ave. Duration
- 5h 30m
- Frequency
- Hourly
- Estimated price
- ¥140
- Schedules at
- bus.ctrip.com
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 to get from London City Airport into central London, What documents do I need to cross Niagara Falls?, and Travelling to the UK: What do I need to know? - to help you get the most out of your next trip.
More Questions & Answers
Shanghai Pudong Airport (PVG) to Lhasa bus services, operated by Shanghai Airport Authority, arrive at Shanghai Station.
Shanghai Pudong Airport (PVG) to Lhasa train services, operated by China Railways Z-Class, arrive at Lhasa station.
Yes, the driving distance between Shanghai Pudong Airport (PVG) to Lhasa is 3893 km. It takes approximately 45h 11m to drive from Shanghai Pudong Airport (PVG) to Lhasa.
There are 28+ hotels available in Lhasa.












