There are 2 ways to travel to Tibet.
1. Via Nepal.
2. Via Mainland China.
1. Travel via Nepal:
If you travel to Tibet via Nepal you have 2 options.
ii. Overland Drive
There is a direct flight from kathmandu - Lhasa every Tuesday, Wednesday, Thursday and Saturday.
ii. Overland Drive:
Kathmandu - Kerung/Kyirong (Nepal - China) border is around 185 kms. It take around 9 hours to reach there.
2. Travel via Mainland China:
At present, there are direct flights to Lhasa from Beijing, Shanghai, Chengdu, Kunming, Guangzhou, Chongqing, Xian and Xining. You can choose any of the mentioned city as per your comfort to travel to Tibet.
One can also travel via train from Beijing, Shanghai, Chengdu, Kunming, Guangzhou, Xian and Xining.