It is a good idea for tourists to travel to Tibet from Chengdu by train. The Chengdu Tibet Train runs along with the world's highest railway, the Qinghai-Tibet Railway. It takes about 36 hours for tourists to take the Chengdu Lhasa train to Tibet.
The Chengdu to Lhasa train, Z322, departs every other day at 21:37 from the Chengdu Railway Station and arrives at Lhasa Train Station at 09:55 on the third day. As for the ticket price, it cost USD101 for a hard sleeper cabin ticket and USD161 for a soft sleeper ticket. If you are going to take a train to Lhasa from Chengdu, please entrust a travel agency and book your train ticket at least one month in advance, especially from July to October, as the supply is always inadequate to meet the demand.
Right now, the direct railway from Chengdu to Tibet is under construction, which will cut down the journey to 13 hours.