travel · 14 April 2026
How to take the Beijing-to-Lhasa train
The 40-hour rail journey to the world's highest plateau — what to book, what to bring, what the trip is like.
The Z21 train from Beijing West to Lhasa runs 40 hours, climbs to 5,068m at the Tanggula Pass (the highest railway station in the world) and crosses 1,000 km of Tibetan plateau. It's the most spectacular long-distance rail journey in China, and a substantially gentler altitude introduction than flying.
The route
Beijing West → Xi'an North → Lanzhou → Xining → onto the Qinghai-Tibet Railway → Golmud → Tanggula → Lhasa.
The journey: 40 hours; covers 3,757 km. Departure typically late afternoon (Beijing West around 8pm); arrival to Lhasa late morning two days later.
Booking
Tickets release 14 days in advance via the China Railway 12306 app/website (foreigners can register with a passport). Third-party agents (Trip.com, Ctrip) sell the same tickets at a small markup with English interfaces.
Class options: - **Hard sleeper** (硬卧, ¥720) — open compartment, six bunks, two-tier bunks. Cheaper but less private. - **Soft sleeper** (软卧, ¥1,144) — closed compartment, four bunks, lockable door. The standard choice for foreign travellers. - **Deluxe soft sleeper** (高级软卧, ¥1,800) — two-bunk, en suite. Limited availability.
Book 14 days ahead in peak season (June–October).
What you need
- Passport.
- Chinese visa.
- Tibet Travel Permit (the train conductor and the Lhasa station check it on arrival).
- Warm layers — train AC and the elevation get cold.
The Tibet permit is required on the train, not just on flights. Your agency arranges it before departure.
Onboard
The train has supplemental oxygen piped into the cabins above 4,000m altitude. Personal oxygen masks are at each berth. Diamox or local altitude medications are recommended; symptoms typically appear in the second night.
The dining car has hot food (rice plates, noodles, simple stir-fries, ¥30–¥60). Most travellers also bring instant noodles, tea, fruit, snacks. Hot water is freely available throughout the train.
What to look at
- Day one (Beijing → Xining): central China farmland, then northwestern hills.
- Night one: sleep through Lanzhou and into Qinghai.
- Day two morning (Xining → Golmud): Qinghai Lake at sunrise, then Qaidam Basin desert.
- Day two afternoon (Golmud → Tanggula): the climb begins. Tanggula Pass at 5,068m around late afternoon. Pikas, yaks, antelope visible from the windows.
- Night two: through northern Tibet to Lhasa.
- Day three morning: arrival into Lhasa around 9–11am.
The afternoon climb across the plateau on day two is the visual highlight. Window-side seat in soft sleeper or open access in the dining car.
Altitude on the train
Counter-intuitively, the slow ascent on the train is gentler than flying directly to Lhasa. By the time you arrive, you've been at 3,000m+ for 18 hours and 4,000m+ for 8+ hours. The first day in Lhasa still feels altitude-affected, but less acutely than for fly-in arrivals.
Alternatives
- Direct flight Beijing → Lhasa: 4 hours, ¥1,800–¥3,500. Faster, more altitude shock.
- Flight Chengdu → Lhasa: 2 hours; the most-used route, often cheapest.
- Train from Xining → Lhasa: 22 hours from Xining, half the Beijing journey, still includes the Tanggula climb. ¥430–¥780. Worth considering if you can fly to Xining first.
When to go
Best: April–early June and September–early November. Avoid: deep winter (some sights closed, severe cold) and the early March anniversary period (Tibet sometimes closed to foreigners).
The Beijing-Lhasa train is a 40-hour rolling experience of crossing China at altitude. It's slower than flying and substantially more memorable.
Tags
tibet, rail