There are 7 ways to get from Beijing Capital Airport (PEK) to Lhasa by plane, bus, train, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Lhasa Gonggar Airport, bus
best- Fly from Beijing Capital International Airport (PEK) to Lhasa Gonggar Airport (LXA)plane PEK - LXA
- Take the bus from Lhasa Airport to Lhasa Civil Aviation Bureaubus
5h 45m¥3,254–3,731Train
cheapest- Take the train from Beijing West Station to Lhasatrain Beijing West
41h 40m¥327–886Bus, train
- Take the bus from Bcia T2 to West Railway Station South Squarebus 7
- Take the train from Beijing West Station to Chengdu Easttrain
- Take the bus from Chengdu to Lhasa Bus Stationbus
45h 7m¥1,213–1,500Drive 3,449.2 km
- Drive from Beijing Capital Airport (PEK) to Lhasacar 3,449.2 km
38h 17m¥2,922–4,221Fly to Nyingchi Mainling Airport, train
- Fly from Beijing Capital International Airport (PEK) to Nyingchi Mainling Airport (LZY)plane PEK - LZY
- Take the train from Nyingchi Station to Lhasatrain
10h 2m¥3,284–4,444Fly to Shigatse Peace Airport, taxi, bus
- Fly from Beijing Capital International Airport (PEK) to Shigatse Peace Airport (RKZ)plane PEK - RKZ
- Take the taxi from Shigatse Peace Airport (RKZ) to Shigatse Bus Stationtaxi
- Take the bus from Shigatse Bus Station to Lasa Bus Stationbus
12h 48m¥1,124–4,072Bus
- Take the bus from Beijing to Yinchuan Nanmen Stationbus
- Take the bus from Yinchuan Nanmen Station to Lanzhoubus
- Take the bus from Lanzhou to Lasa Bus Stationbus
2d 9h¥960–971
Beijing Capital International Airport (PEK) to Lhasa Gonggar Airport (LXA) flights
Questions & Answers
The cheapest way to get from Beijing Capital Airport (PEK) to Lhasa is to train which costs ¥320 - ¥900 and takes 41h 40m.
The fastest way to get from Beijing Capital Airport (PEK) to Lhasa is to fly and bus which takes 5h 45m and costs ¥3200 - ¥3800.
No, there is no direct bus from Beijing Capital Airport (PEK) to Lhasa station. However, there are services departing from Bcia T2 and arriving at Lasa Bus Station via Beijing, Yinchuan Nanmen Station and Lanzhou. The journey, including transfers, takes approximately 2 days 9h.
No, there is no direct train from Beijing Capital Airport (PEK) to Lhasa. However, there are services departing from Beijing Capital Airport T2 and arriving at Lhasa via Beixinqiao Station, Ciqikou and Beijing West Station. The journey, including transfers, takes approximately 41h 40m.
The distance between Beijing Capital Airport (PEK) and Lhasa is 2683 km. The road distance is 3449.2 km.
The best way to get from Beijing Capital Airport (PEK) to Lhasa without a car is to train which takes 41h 40m and costs ¥320 - ¥900.
It takes approximately 5h 45m to get from Beijing Capital Airport (PEK) to Lhasa, including transfers.
Beijing Capital Airport (PEK) to Lhasa bus services, operated by Baidu, depart from Beijing station.
Beijing Capital Airport (PEK) to Lhasa train services, operated by China Railways Z-Class, depart from Beijing West Station.
The best way to get from Beijing Capital Airport (PEK) to Lhasa is to train which takes 41h 40m and costs ¥320 - ¥900. Alternatively, you can bus, which costs ¥960 - ¥980 and takes 2 days 9h.
What companies run services between Beijing Capital Airport (PEK), China and Lhasa, China?
China Railways Z-Class operates a train from Beijing West Station to Lhasa once daily. Tickets cost ¥300–850 and the journey takes 39h 43m. Alternatively, you can take a bus from Bcia T2 to Lasa Bus Station via Beijing station, Beijing, Yinchuan Nanmen Station, Lanzhou, and Lanzhou in around 2d 9h.
- Website
- airchina.com
Flights from Beijing Capital International Airport to Lhasa Gonggar Airport
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- ¥1,300–6,000
Flights from Beijing Capital International Airport to Lhasa Gonggar Airport via Chengdu
- Ave. Duration
- 6h 28m
- When
- Every day
- Estimated price
- ¥3,300–3,800
Flights from Beijing Capital International Airport to Nyingchi Mainling Airport
- Ave. Duration
- 4h 10m
- When
- Every day
- Estimated price
- ¥4,700–7,000
Flights from Beijing Capital International Airport to Shigatse Peace Airport via Chengdu
- Ave. Duration
- 10h 55m
- When
- Every day
- Estimated price
- ¥2,800–3,300
Flights from Beijing Capital International Airport to Shigatse Peace Airport via Xi An
- Ave. Duration
- 12h 22m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- ¥950–3,900
Flights from Beijing Capital International Airport to Shigatse Peace Airport via Chongqing
- Ave. Duration
- 11h 50m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ¥1,000–4,200
- Website
- tibetairlines.com
Flights from Beijing Capital International Airport to Lhasa Gonggar Airport
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- ¥1,300–6,000
Flights from Beijing Capital International Airport to Shigatse Peace Airport via Xi An
- Ave. Duration
- 11h 35m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- ¥950–3,900
Flights from Beijing Capital International Airport to Shigatse Peace Airport via Chongqing
- Ave. Duration
- 11h 50m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ¥1,000–4,200
- Website
- en.ceair.com
Flights from Beijing Capital International Airport to Lhasa Gonggar Airport via Chengdu
- Ave. Duration
- 7h 30m
- When
- Every day
- Estimated price
- ¥2,900–6,500
Flights from Beijing Capital International Airport to Shigatse Peace Airport via Xi An
- Ave. Duration
- 6h 35m
- When
- Thursday and Sunday
- Estimated price
- ¥2,400–6,000
- Website
- ch.com
Flights from Beijing Capital International Airport to Lhasa Gonggar Airport via Chengdu
- Ave. Duration
- 7h 30m
- When
- Every day
- Estimated price
- ¥2,900–6,500
Train from Beijing West Station to Lhasa
- Hard Seat
- ¥300–440
- Hard Sleeper
- ¥650–850
- Soft Sleeper
- ¥950–1,400
Train from Nyingchi Station to Lhasa
- Hard Seat
- ¥65–100
- Hard Sleeper
- ¥120–130
- Soft Sleeper
- ¥190–280
Train from Beijing West Station to Chengdu East
- 2nd Class Seat
- ¥750–850
- 1st Class Seat
- ¥1,300–1,400
- Business Class Seat
- ¥1,900–2,700
Bus from Lhasa Airport to Lhasa Civil Aviation Bureau
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- ¥25
- Schedules at
- Travel China Guide
- Phone
- +86 010 96158
- Website
- bcia.com.cn
Bus from Bcia T2 to West Railway Station South Square
- Ave. Duration
- 1h 3m
- Frequency
- Every 30 minutes
- Estimated price
- ¥30–45
- Schedules at
- en.bcia.com.cn
- Website
- top.chinaz.com
Bus from Shigatse Bus Station to Lasa Bus Station
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- ¥60
- Schedules at
- qichezhan.net
- Website
- zhidao.baidu.com
Bus from Beijing to Yinchuan Nanmen Station
- Ave. Duration
- 15h
- Frequency
- 3 times a day
- Estimated price
- ¥413
- Schedules at
- zhidao.baidu.com
- 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
- Website
- qichezhan.net
Bus from Lanzhou to Lasa Bus Station
- Ave. Duration
- 33h
- Frequency
- Once daily
- Estimated price
- ¥380
- Schedules at
- qichezhan.net
- Ave. Duration
- 43 min
- Estimated price
- ¥110–140
Want to know more about travelling around China
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Flying into Beijing?
Read the travel guide
More Questions & Answers
Beijing Capital Airport (PEK) to Lhasa bus services, operated by Baidu, arrive at Yinchuan Nanmen Station.
Beijing Capital Airport (PEK) to Lhasa train services, operated by China Railways Z-Class, arrive at Lhasa station.
Yes, the driving distance between Beijing Capital Airport (PEK) to Lhasa is 3449 km. It takes approximately 38h 17m to drive from Beijing Capital Airport (PEK) to Lhasa.
There are 28+ hotels available in Lhasa.












