Getting to Tibet is actually fairly straightforward these days, with good connections via air, road and train from both China and Nepal.
There are more than twenty flights a day from Lhasa, Shigatse and Nyingchi. There are five trains that go direct to Lhasa as well as five main roads that lead into Lhasa from various directions. Visitors to Tibet are actually spoilt for choice.
For price conscious travelers the best way to get to Tibet is by train from China. Prices start from as little as USD $70. On the downside it is a long journey of around 40 hours so many people choose to pay a bit more to get a cabin. The forty hours will most probably be highly enjoyable as it is the world’s highest railway line and the views are absolutely stunning. The train passes through snowcapped mountains, desert, past beautiful lakes and wildlife.
If time is your main concern then a flight from Beijing, Shanghai, Chengdu or Kathmandu is your best bet, and will see you arriving in Tibet in two or three hours. There are some great deals to be had on flights during off-peak seasons.
Only consider travelling to Tibet by road if you have plenty of time to kill as it is a slow journey, taking around a week.