Short answer
The Beijing to Lhasa train — Z21 in the current timetable — leaves from Beijing West (北京西站) in the evening and takes about 40 hours, covering roughly 3,750 km across eight provinces. Published journey times run from 39h 58m to 40h 45m depending on the timetable edition, which in practice means two nights on board and an arrival around midday on the second day after departure.
This is not a high-speed route. There is no bullet train into Tibet, and anyone advertising one means the Beijing–Xining high-speed leg, not the whole trip. The through service is a Z-class plateau train, sealed and pressure-controlled, with oxygen available at the berth for the pass above 5,000 m.
The step that catches foreign travellers is not the ticket, it is the Tibet Travel Permit. Foreign passport holders need one, it can only be issued through a licensed Tibet travel agency, and it has to be arranged in parallel with the train booking. Get the permit sequence right and the rest of this page is straightforward.
The train and what the 40 hours look like
Z21 runs daily on the Beijing–Lhasa route. Departure from Beijing West sits in the evening, which is deliberate: the first night passes while the train is still in the northern plains, and the second covers the plateau. The arrival in Lhasa is around midday.
Between the two ends the train works through Shijiazhuang, Taiyuan, Zhongwei and Lanzhou before it reaches Xining, the last large city before the plateau. Beyond Xining the landscape changes completely — Delingha, Golmud, then the climb over the Tanggula Pass, Nagqu, and down into Lhasa. Most of the second day is the part you came for.
| Journey facts | Detail |
|---|---|
| Train | Z21 (published number; numbers change with timetable adjustments) |
| Departs | Beijing West (北京西站), evening |
| Arrives | Lhasa Railway Station (拉萨站), around midday, two days after departure |
| Duration | About 39h 58m – 40h 45m |
| Distance | About 3,750 km |
| Frequency | Daily, one through train |
| Nights on board | Two |
Forty hours is a long time in a carriage, and there is no way to shorten it without changing the route. Bring food you actually like, a refillable bottle, and a way to charge a phone — the berth sockets exist but are shared with the compartment.
Sleeper classes and fares
Four classes exist on paper: soft sleeper, hard sleeper, deluxe soft sleeper on some services, and hard seat. Only two are worth considering at this distance.
| Class | Typical fare | What it is |
|---|---|---|
| Soft sleeper (软卧) | From about ¥1,144 | Four berths in a compartment with a door, two upper and two lower. The only class where you can close out the carriage. |
| Hard sleeper (硬卧) | From about ¥720 | Six berths in an open compartment, two upper, two middle, two lower. Berth width is around 60 cm. Fine for most travellers for two nights; the middle berth is the awkward one. |
| Hard seat (硬座) | Cheapest option | An upright seat for 40 hours. Do not do this to yourself. |
Prices vary by berth position — lower berths cost more than upper ones — and the fare table above comes from the published timetable rather than live inventory. Check the figure on 12306 for your date, and expect an agency to quote you a package price that folds in the permit and guide arrangements.
How booking works in practice
Two channels, and they suit different travellers.
- 12306 for the berthThe official China Railway platform lists the Lhasa train and sells berths to it. The app has an English interface and takes a foreign passport. Read the 12306 in English walkthrough before you start, and the ticketing guide for the passenger-record step that trips people up.
- An agency for the permitLicensed Tibet operators arrange the permit, the guide and the itinerary, and most of them also secure the train berth for you. If you plan to move around Tibet beyond Lhasa — Shigatse, Everest Base Camp, Nyingchi — this is effectively the only route, since additional permits are tied to the agency's itinerary.
- Book as early as the channels allow12306 releases tickets inside a pre-sale window of roughly 15 days. Sleepers to Lhasa are the scarcest berths on the network, and agencies hold blocks of them, so late plans usually mean a hard seat or a different date.
- Match the name to the passport exactlyPermit, ticket and passport must carry the same Latin spelling from the machine-readable zone. A middle-name mismatch between the permit and the booking is the classic reason someone is stopped at the gate.
- Keep the permit copy on youIt is checked on the train and at Lhasa station. A photo on your phone plus a printed copy removes an unnecessary risk.
Altitude, oxygen and the second day
The climb is concentrated. For the first 24 hours the train runs at ordinary elevations, and the pass over the Tanggula Mountains comes after Golmud, crossing above 5,000 m. The carriages are sealed and pressure-controlled, which takes the edge off the ascent, and oxygen outlets are available at each berth.
That is not the same as being acclimatised. Lhasa sits at roughly 3,650 m, and the standard advice holds: nothing strenuous on day one, plenty of water, no alcohol the first night, and no rushing the stairs at your hotel. Mild headaches and shortness of breath are normal for a day or two. If you have a heart or lung condition, treat this route as a medical decision rather than a travel one and speak to a doctor before you book.
Seat class choices for two nights
Soft versus hard sleeper is the only real decision, and the price gap of roughly ¥400 is what buys it.
| What you get | Soft sleeper | Hard sleeper |
|---|---|---|
| Berths per compartment | 4, with a door | 6, open to the corridor |
| Noise and privacy | Lower noise, you can close the door | Constant corridor traffic and announcements |
| Storage | Space under the lower berths | Under the lower berths, plus racks above the corridor |
| Good for | Couples, light sleepers, anyone treating it as the trip | Solo travellers watching the budget |
Two nights changes the maths. A four-berth compartment with a door is worth the difference on a 40-hour run in a way it never is on a 10-hour overnight hop — see the sleeper guide for how the berth numbering and boarding work.
Frequently asked questions
How long is the train from Beijing to Lhasa?
About 40 hours. Published timetables give between roughly 39 hours 58 minutes and 40 hours 45 minutes depending on the edition, and the train covers about 3,750 km. In practice it is two nights on board, leaving Beijing West in the evening and arriving in Lhasa around midday on the second day after departure.
Do I need a Tibet Travel Permit to take this train?
Yes. Foreign passport holders need a Tibet Travel Permit, and it can only be arranged through a licensed Tibet travel agency, which also books your guide and itinerary. Agencies ask for a passport scan and your China visa, and issue the permit shortly before travel. You cannot simply buy the train ticket and go.
Can I book the Beijing to Lhasa train on 12306?
The ticket appears in the 12306 timetable and the platform sells berths to Lhasa, but most foreign travellers book through an agency because the permit has to be arranged in parallel and agencies hold allocations on the plateau trains. Whichever route you take, book early: 12306 releases tickets inside a pre-sale window of roughly 15 days and the sleepers to Lhasa sell out quickly.
How much does a sleeper berth to Lhasa cost?
Published fares for the Beijing to Lhasa train start at around ¥720 for a hard sleeper and around ¥1,144 for a soft sleeper, with a cheaper hard seat available that is not worth 40 hours of your trip. Agency prices add the permit and tour arrangements on top. Fares change, so check the current figure on 12306.
Which Beijing station does the Lhasa train leave from?
Beijing West (北京西站). Beijing has several main stations and the Lhasa train does not use Beijing South or Beijing Chaoyang, so read the Chinese station name on your ticket rather than the English short form.
Is there oxygen on the train and will I get altitude sickness?
The plateau trains are sealed and pressure-controlled, with oxygen available at the berth and a doctor on board. Most of the 40 hours runs at low altitude; the climb happens after Golmud, over the Tanggula Pass at more than 5,000 m. Mild headache and breathlessness are common, so take the first day in Lhasa slowly.
Is there a faster way to reach Lhasa by rail?
Break the trip. Take a high-speed train or a flight from Beijing to Xining, then board a plateau train there so the high-altitude section takes one night instead of two. The Xining to Lhasa leg still needs the permit, and it is usually booked through the same agency.
Are there high-speed trains from Beijing to Lhasa?
No. There is no high-speed line into Tibet in the current timetable, and the through service is a Z-class plateau train. Anyone advertising a high-speed Beijing to Lhasa train is describing the Beijing to Xining high-speed leg only.
Which cities does the train stop at?
Shijiazhuang, Taiyuan, Zhongwei, Lanzhou, Xining, Delingha, Golmud, Nagqu and Lhasa are the stops listed for the through service. Stop patterns change with each timetable adjustment, so read the stop list attached to your own departure on 12306.
What food and facilities are on board?
Z-class trains carry a dining car with hot meals and a trolley service, plus hot water taps at the end of each carriage, which is what instant noodles and tea run on. Power sockets are at the berth or in the corridor. Card payment on board is unreliable, so carry cash.
Related reading
Compiled from published timetable data for the Beijing–Lhasa plateau service (Z21), independent Tibet rail guides covering fares, stop lists and berth layouts, and 12306 booking documentation, cross-checked 30 September 2026. Sources give journey times from 39h 58m to 40h 45m and fares from ¥720 and ¥1,144 depending on the edition, so ranges are shown rather than a single figure. Permit rules, ticket allocations, fares and departure times are set by China Railway and the Tibet Tourism Bureau, and they change — confirm the current position on the 12306 app and with a licensed Tibet travel agency before relying on anything on this page.