To get to the Tibetan capital, Lhasa, foreign travelers usually start from Chengdu in Sichuan, Xining in Qinghai or Kathmandu in Nepal
[ By Air ]
1) Chengdu, Sichuan to Lhasa Direct daily flights are available between Chengdu, Sichuan, and Lhasa. You can easily get a ticket through a travel agency in Chengdu. There is also a comfortable 2-hour flight twice weekly between Chongqing and Lhasa.
2) Kathmandu to Lhasa From April to November there are 2 flights a week available between the Nepalese capital and Lhasa. You can get to Lhasa whilst enjoying a spectacular flight over the Himalayas. However, individual travelers can get neither a visa nor an air ticket, which are only available to members of an organized group.
[ By Land ]
1) Xining, Qinghai via Golmud to Lhasa This bus trip is tough going and takes a minimum of 2 nights and 3 days along the Qinghai-Tibet Highway. Although uncomfortable this is still the most popular route for travelers sticking to land transportation.
2) Kathmandu via Dram (Khasa) to Lhasa As with the Qinghai-Tibet Highway, the China-Nepal Friendship Highway is a popular route for travelers. This route brings you close to a number of famous sights, such as Shigatse, Gyantse, and the Everest Base Camp. It takes 5-7 days of traveling over the Tibetan Highlands to get to Lhasa via this route. This overland trip also subjects individual travelers to the same restrictions as access by air from Nepal .