There is a direct train to Lhasa in Guangzhou, but the running time is more than 50 hours. If the midway is delayed, it may take longer. It is recommended to buy a sleeper. If you return to Guangzhou from Lhasa, it is recommended to fly. It is too tired to go back and forth by train, and you may not have such a long time.