How to Travel between Beijing and Lhasa

Straight line distance between Beijing and Lhasa is about 2,550km (1,585mi). Direct flight is the best choice, and it enables people to travel between in 4-7h at the cost of CNY3,250 for economy class. To enjoy higher frequency and lower price, people may also consider making a transfer at Chengdu airport. Connecting flight takes more than 7h and at least CNY1,000-1,730.
Apart from plane, one may also travel by normal speed train to enjoy the stunning landscape all the way. It takes nearly 41h and CNY763-765 for hard sleeper.

beijing to lhasa

How to Travel from Beijing to Lhasa

1. Beijing to Lhasa Direct Flight: 4.5-7h, CNY3,250 for Economy Class

Only two direct flights are scheduled from Beijing Capital International Airport (PEK) to Lhasa Gonggar International Airport. The plane ticket usually costs CNY3,250 for economy class and CNY9,000-10,000 for business class, and it seldom has discount.

Flight No. Dep. Arr. Duration
CA4112 08:30 15:45 7h 15min
TV9816 14:55 19:30 4h 35min

 Note: Please be noted that flight CA4112 has a 1.5h stopover in Chengdu.

2. Beijing to Lhasa Normal Speed Train: 40h 40min, CNY765 for Hard Sleeper

There is only one direct train. Train Z21 leaves from Beijing West Railway Station at 20:00 and arrives at Lhasa Railway Station at 12:40 in almost 2 days. It costs CNY360 for hard seat, CNY765 for hard sleeper, and CNY1,189 for soft sleeper.

See more about Beijing to Lhasa Train

3. Beijing to Chengdu to Lhasa Flight: at least 7h including layover, CNY1,000-1,500 for Economy Class


→Beijing to Chengdu Flight: 3-3.5h, CNY450-1,000 for Economy Class

People may leave from either Beijing Capital International Airport (PEK) or Daxing International Airport (PKX), and get to Chengdu Shuangliu International Airport (CTU) in 3-3.5h. In order to save time for the later transfer, it is advised to book the flight which takes off no late than 13:30, and nearly 18 flights fulfill this condition.

→Chengdu to Lhasa Flight: 2.5h, CNY500 for Economy Class

Flights at 11:35, 13:05, 14:00, 14:30, and 18:50 are timely feasible to send people from Shuangliu Airport to Lhasa Gonggar International Airport (LXA) in about 2.5h.

Other worth considering transfer points between Beijing and Lhasa include Chongqing Jiangbei International Airport (CKG), Xi’an Xianyang International Airport (XIY) and Xining Caojiapu International Airport (XNN).

How to Travel from Lhasa to Beijing

1. Lhasa to Beijing Direct Flight: 4-6h, CNY1,550-3,250 for Economy Class

There are only two direct flights from Lhasa Gonggar Airport to Beijing Capital Airport every day. The ticket costs CNY1,550-3,250 for economy class and CNY9,000-10,000 for business class. Flight CA4111 has a one-hour stopover in Chengdu. 

Flight No. Dep. Arr. Duration
TV9815 09:30 13:25 3h 55min
CA4111 16:55 23:00 6h 5min

2. Lhasa to Beijing Normal Speed Train: 40h 38min, CNY763 for Hard Sleeper

Train Z22 departs from Lhasa Railway Station at 15:50 and reaches Beijing West Railway Station at 08:28 in almost two days. Train ticket costs CNY360 for hard seat, CNY763 for hard sleeper, and CNY1,186 for soft sleeper.

3. Lhasa to Chengdu to Beijing Flight: at least 6.5h including layover, CNY1,400-1,730 for Economy Class


→Lhasa to Chengdu Flight: 2h, CNY900-1,230 for Economy Class

To ensure a smooth transfer, people are suggested to book the Lhasa to Chengdu flight which departs no late than 17:00, and nearly eight flights fulfill this condition.

→Chengdu to Beijing Flight: 3h, CNY500 for Economy Class

After taking at least 1.5-hour transfer time into consideration, about 18 Chengdu to Beijing flights which take off after 13:30 fit the transfer plan, and people may arrive at either Beijing Capital Airport or Daxing Airport.

As mentioned above, one can also make the transfer at the airport in Chongqing, Xi’an or Xining.


How to Get from Lhasa to Beijing Tian’anmen Square & Forbidden City?

1. Direct or Connecting Flight + Metro or City Bus: at least 5-7.5h, CNY1,430-3,290

First, you may get from Lhasa to Beijing by plane, and then follow either of the ways below.

→If you arrive at the Capital Airport, you may take Capital Airport Express Train, transfer to metro Line 2 at the Dongzhimen stop, and finally get off at Exit A of Qianmen stop. It together needs CNY30 and 1h.

→If you arrive at the Daxing Airport, take airport bus Beijing Railway Station Line, transfer to city bus No.TE-11 at the Puhuangyu stop, and get off at the Qianmen stop. It requires 1.5h and CNY42.

2. Normal Speed Train + City Bus: 42h, CNY765 for Hard Sleeper

First, you may take train Z22 and get to Beijing West Railway Station. Then, transfer to city bus No.TE-2 or No.9 and get off at Qianmen East stop. It needs 45min and CNY2.

- Last modified on Apr. 08, 2021 -
Ask a Question
Question Summary (100 characters)
Details (optional) (2,000 characters)