Short answer
One train pair covers the whole route: Z322 from Chengdu West Railway Station to Lhasa Railway Station, and Z324 back. The ride takes about 34 hours 30 minutes over roughly 3,070 km, leaving Chengdu late in the evening and reaching Lhasa around 07:40 two mornings later.
There is no high-speed train to Lhasa. The line is conventional rail via Xining and the Qinghai–Tibet Railway, and departures are limited — every other day in most schedules. Sleeper berths are the first thing to sell out.
A foreign passport adds one requirement the ticket counter cannot solve: the Tibet Travel Permit, issued through a licensed Tibet tour operator rather than by the railway, and usually handled together with the berth. Listed 2026 fares sit around ¥630 for a hard sleeper and ¥1,000 for a soft sleeper; the price and departure time in the 12306 app on your booking date are the ones that count.
Is there a high-speed train from Chengdu to Lhasa?
No. China's high-speed network stops well short of Tibet. G and D trains reach Lanzhou and Xining; the rest of the run to Lhasa is a Z-series overnight train on the Qinghai–Tibet line.
If you want to shorten the time on board, split the trip. Take a daytime high-speed train from Chengdu to Xining, sleep there, then join a Xining–Lhasa sleeper the following evening. That leg runs about 20 hours, and Xining has daily departures rather than every other day.
Flying Chengdu to Lhasa takes about two hours. Cheaper in time, more expensive in altitude: you land at 3,650 m with no gradual climb behind you.
Stations, train numbers and journey time
Everything below is what the 2026 schedule listings agree on. Confirm your own date in the 12306 app before building a plan around it, because the railway reissues the timetable through the year.
| Detail | Chengdu to Lhasa |
|---|---|
| Departure station | Chengdu West Railway Station (Chengdu Xi). Older listings name Chengdu North, or just Chengdu — travel to the station printed on your ticket. |
| Arrival station | Lhasa Railway Station, a short drive or bus ride from the city centre |
| Train numbers | Z322 towards Lhasa, Z324 on the return |
| Journey time | About 34 hours 30 minutes |
| Distance | About 3,070 km |
| Frequency | Every other day in most schedules — not daily |
| Pattern | Late-evening departure, arrival around 07:40 on the second morning after |
| Main stops | Guangyuan, Lanzhou, Xining, Delingha, Golmud |
That is two nights on board. People who read "34 hours" as a single overnight and pack one change of clothes arrive in Lhasa wearing the same shirt they left Chengdu in. Chengdu's stations are also far apart — the train station guide explains how to read which one you have.
Seat classes that exist on this train
The Chengdu–Lhasa service is a Z-series conventional train, so the classes are the older ones. No second class, no business class, no soft seat — those belong to G and D trains and are not sold on this route.
| Class | What you get | Listed 2026 fare |
|---|---|---|
| Hard seat | Bench-style seat in an open carriage, three abreast | Around ¥300–330 |
| Hard sleeper | Open bay of six berths — lower, middle and upper — no door | Around ¥630–665 |
| Soft sleeper | Closed four-berth compartment with a lockable door | Around ¥1,000–1,035 |
For 34 hours, treat hard seat as a sightseeing option rather than a plan. The berth classes differ by roughly 60% in price, and the extra money buys a door, a mattress worth the name and four strangers instead of five. Position matters inside the class too: a lower berth costs most, an upper berth least. Seat classes on Chinese trains covers the naming in detail.
Online listings for 2026 disagree by a few tens of yuan, because fares move with the season and berths are priced by position. The number in the 12306 app at the moment of booking is the one that commits.
The sleeper is the trip: what the night is like
Both berth classes sell the same journey. They sell very different nights.
- Hard sleeper. Six berths in an open bay, two bays facing each other across a small fold-down table. Luggage goes under the bottom berth. The corridor lights stay on; the bay itself is quiet enough after 22:00.
- Soft sleeper. Four berths behind a door, with a wider mattress, a small table and a little more headroom. On the Tibet trains these are the compartments with an oxygen outlet at the berth.
- Dining car and hot water. Free hot water taps sit at the end of every carriage, which is why instant noodles are the real on-board meal. The dining car serves simple Chinese dishes in fixed time slots, and it closes overnight.
Almost nothing you would assume is provided, is: no toilet paper in the hard-sleeper toilets, no soap, no slippers. Pack tissues, a toothbrush, wet wipes and a power bank, and dress in layers — the carriages are heated but the corridor by the doors runs cold. Smoking is banned on board and during platform stops. The luggage rules page lists what you can carry, including the limit on liquids.
Permits, passports and how booking actually works
This part differs from every other Chinese train ticket, and the railway cannot fix it for you.
- Sort the Chinese visa firstThe Tibet Travel Permit is issued on top of a valid Chinese visa, not instead of one.
- Book a Tibet itinerary through a licensed operatorTibet Travel Permits are applied for by agencies from the Tibet Tourism Bureau, on the strength of a confirmed itinerary, a passport copy and the visa. Independent travel in the region is not open to foreign passport holders.
- Ask the operator where the permit gets checkedOperators report that photocopies are accepted when boarding in Chengdu, Beijing, Shanghai, Xining and Guangzhou, while the original document is required at Xi'an, Lanzhou and Chongqing. That rule has changed before, so confirm it with the company handling your permit rather than with a forum post.
- Book on the 15-day presale windowChina Railway sells tickets 15 days ahead, counting the day of purchase. Sleeper berths on any Tibet train are the first to disappear, and the Chengdu train runs every other day, so the window is narrower than it looks.
- Carry the passport you booked withForeign passports do not use the automatic gates. You check in at a manual counter, and the name has to match the booking exactly.
- Expect the ticket to come from the operatorMost foreign visitors on this route buy the berth through the agency holding their permit. If you would rather book yourself on 12306, ask first whether a Lhasa train ticket can be issued to a foreign passport on your travel date.
The 12306 English guide covers the app itself, including adding a foreign passport as a passenger.
Alternative: break the journey at Xining
Every train to Lhasa passes through Xining, and Xining has more departures than any single origin city. The Xining–Lhasa sleeper runs in about 20 hours, listed at roughly ¥495 for a hard sleeper and ¥781 for a soft sleeper in 2026 schedules.
The Chengdu to Xining leg is high-speed and daytime, so the trip becomes one day of sitting followed by one night of sleeping. Xining sits at about 2,275 m, a comfortable first step up. The trade-offs are real: two bookings, a hotel night, and no single ticket protecting the connection if the first train runs late.
Is the train better than flying?
Four things decide it.
- Altitude. The train climbs gradually and gives you a night at plateau level before Lhasa. A flight drops you at 3,650 m in about two hours.
- Scenery. The Qinghai–Tibet stretch passes Qinghai Lake, the Kunlun range and the Tanggula highlands, much of it in daylight if the schedule holds.
- Time. 34 hours 30 minutes against roughly two hours in the air. Flying wins this one outright.
- Cost. A soft sleeper is comparable to a one-way flight, a hard sleeper usually cheaper. Both include the bed.
The common compromise is to fly in and take the train out, or the reverse. It halves the time cost and keeps the plateau crossing.
Frequently asked questions
Is there a direct train from Chengdu to Lhasa?
Yes. Z322 runs from Chengdu West Railway Station to Lhasa Railway Station, with Z324 on the return. It is the only direct train pair on the route, and in most schedules it runs every other day rather than daily.
How long does the Chengdu to Lhasa train take?
2026 schedule listings show about 34 hours 30 minutes for roughly 3,070 km, leaving Chengdu in the late evening and arriving in Lhasa around 07:40 two mornings later. Seasonal timetable changes move this by an hour or so, so confirm your date in the 12306 app.
How much is a train ticket from Chengdu to Lhasa?
Listings for 2026 sit around ¥300–330 for a hard seat, ¥630–665 for a hard sleeper and ¥1,000–1,035 for a soft sleeper. Prices differ between listings because fares vary with the season and berths are priced by position, so the figure shown in the 12306 app at the moment of booking is the one that applies.
Do I need a Tibet Travel Permit for this train?
Yes. Foreign passport holders entering the Tibet Autonomous Region need a Tibet Travel Permit, and it is checked before boarding. It is applied for through a licensed Tibet tour operator, sits on top of a valid Chinese visa, and cannot be bought from the railway.
Can I book the Chengdu to Lhasa train myself on 12306?
The 12306 app accepts foreign passports and sells tickets 15 days ahead. In practice most foreign visitors on this route get the berth through the operator that holds their Tibet Travel Permit, because the permit is part of the booking chain. Ask your operator whether self-booking is possible for your travel date.
Which station in Chengdu does the Lhasa train leave from?
2026 listings put it at Chengdu West Railway Station. Some older guides name Chengdu North or simply Chengdu, so check the station printed on your own ticket. Chengdu has several large stations and they are not close to each other.
Is there a high-speed train from Chengdu to Lhasa?
No. High-speed rail reaches Lanzhou and Xining, not Lhasa. The final leg runs on the conventional Qinghai–Tibet line in a Z-series overnight train.
What if the direct Chengdu to Lhasa train is sold out?
Go via Xining. Every train to Lhasa passes through Xining and Xining has daily departures, with the Xining to Lhasa sleeper taking about 20 hours. You buy two tickets and spend a night in Xining between them.
Is one night on board enough for a 34-hour journey?
No. The journey spans two nights on board, because the train leaves in the evening and arrives on the morning of the second day after departure. Pack for two nights, not one.
Can I smoke on the Chengdu to Lhasa train?
No. Smoking is banned on all Chinese trains, including the vestibules between carriages, and the ban also applies on the platform during station stops.
Is food available on board?
Hot water is free at the end of every carriage, and the dining car serves simple Chinese dishes in fixed time slots. Vegetarian, halal and allergy-specific options are limited, so bring your own food for the first night.
Does the train help with altitude sickness?
The train climbs gradually and gives you a night and a day at plateau level before Lhasa, which is easier on the body than a two-hour flight straight to 3,650 m. The carriages carry their own oxygen supply and the soft-sleeper berths have oxygen outlets. Talk to a travel clinic before you go if you have heart or lung conditions.
Related reading
Coming from the east, most travellers reach Chengdu by rail from Xi'an or Chongqing first — see Xi'an to Chengdu and Chengdu to Chongqing. If plans change after booking, the refund and change rules are worth reading before the day of travel.
Compiled from 2026 China Railway timetable listings for the Chengdu–Lhasa route, Tibet Travel Permit guidance published by licensed Tibet tour operators, and China Railway statements on the 15-day ticket presale period, cross-checked 30 September 2026. Train numbers, departure times, station names and fares are set per season and change without notice — the 12306 app and the operator holding your permit are the authoritative sources for your travel date. Nothing on this page is travel, medical or legal advice.