Hi Yonten,
Greetings from Daniel, your travel consultant at Top China Travel
Thank you very much for your concern on our website. I will be my pleasure to provide you the information you request for Tibet.
Normally, our guests will take flight from Beijing / Xian / Shanghai or Chengdu to Tibet and the daily flight will take only couple of hours (around 2-3 hours, depends on different departure cities). If the flight is over your budget, we will suggest train accordingly. Please consider the distance as below from each city we have train available:
Beijing / Lhasa 4064 km around 48 hours by train
Chengdu / Lhasa 3360 km around 43 hours by train
Xining / Lhasa 1972 km around 25 hours by train
We can arrange both transportation for you as well as hotel, tour services, guide services etc. If possible, could you please provide us more info about your tour plan, such as traveling dates, pax number, tour duration etc so that I can work out an tour program for your reference :)
Hope the above is clear and should you need any further information, please just feel free to contact us at any time.
Best regards,
Daniel / Top China Travel