There are three flights from Beijing to Lhasa every day, including two direct flights and one stopover flight. The earliest flight takes off at 7:35 AM and arrives in Lhasa at noon. The whole journey takes about 4.5-6 hours, which is very convenient but a bit costly at about 3320 RMB per ticket. However, there may be a good discount during the off-season. For more information, please refer to our flight information on Beijing to Lhasa
2. Train from Beijing to Lhasa
Train Z21 leaves daily from Beijing at 8:00 PM to Lhasa, which takes about 40 hours to arrive in Lhasa on the third day 12:40 PM with a cost about 1144 RMB / person. Compared with plane, taking a train is much cheaper, and one can enjoy the spectacular scenery along the way, which includes land covered by ice and snow, boundless desert, vast grassland, clear lakes and majestic mountains capped by ice and snow. Beijing - Xining /Lanzhou- Lhasa
Taking a train from Qinghai to Tibet can be a good choice too, you can either fly from Beijing to Lanzhou, and then take a train from Lanzhou to Lhasa which takes 24 hours; or take a train from Beijing to Xining for about 23 hours, and then take a train from Xining to Lhasa which takes 21 hours. The train that enters Tibet from Xining is recommended for the scenery along the way is very touching. It is considered better to visit Tibet between June to October, during which the weather is amiable and the oxygen is more sufficient.