Short answer
Two ways in. The train on the Qinghai-Tibet Railway takes roughly twenty to twenty-two hours from Xining and climbs past 5,072 metres at Tanggula Pass, with sealed, pressurised carriages and oxygen piped into every compartment. Flying takes two to five hours from most Chinese hubs and lands you at Gonggar Airport, 3,570 metres, sixty kilometres from town.
Neither route spares you the altitude. The train's slower rise is easier on most people, but it still crosses the plateau in a single day. The train's advantage is the plateau from the ground, and its cost is two nights of your trip. The flight's advantage is time, and its cost is a hard 3,650-metre landing.
Both require the same document: a Tibet Travel Permit, arranged through a licensed agency as part of a booked tour. Airlines and railway stations can refuse boarding if the permit is missing or does not match your passport.
Train or flight, compared
| Qinghai-Tibet Railway | Flight to Gonggar (LXA) | |
|---|---|---|
| Journey time | 20-22 hrs from Xining; 40-45 hrs from Beijing or Shanghai | 2-5 hrs from most hubs |
| Altitude profile | Gradual climb from Xining at 2,200m to 5,072m, then down to Lhasa | Straight from low altitude to 3,650m |
| Typical cost | Hard sleeper about ¥495, soft sleeper about ¥781 from Xining | Varies widely; agency listings show Chengdu-Lhasa economy around US$90 |
| Availability | Tight in summer, released on a fixed window, sells out | More frequent, more seats |
| Airport or station to centre | Lhasa Railway Station, 8-10km southwest, taxi ¥30-40 | 60-62km, shuttle ¥30 or taxi ¥200-250 |
| Best for | Scenery, gentler acclimatisation, travellers with time | Short trips, families, anyone with two days to save |
The train: Qinghai-Tibet Railway
The line has run since 2006 and is the highest railway in the world. From Xining it crosses the Qaidam Basin to Golmud, then climbs onto the plateau. About 960 kilometres of the Golmud to Lhasa section lies above 4,000 metres, and the summit at Tanggula Pass is 5,072 metres.
The carriages are sealed and pressurised, like an aircraft cabin, with UV-filtered windows. After Golmud a diffusion oxygen system raises cabin oxygen to as much as 23.5 per cent against roughly 21 per cent at sea level, and staff hand out individual oxygen outlets at each berth. That makes the ride more comfortable, but it does not make altitude sickness impossible.
Xining to Lhasa
Xining is the practical gateway: 2,200 metres, a soft start, the most departures, and the best odds of a sleeper in summer.
| Train | Departs Xining | Arrives Lhasa | Duration |
|---|---|---|---|
| Z8981 | 12:50 | 10:20 next day | About 21h 30m |
| Z8991 | 21:50 | 18:26 next day | About 20h 36m |
| Y971 | 20:50 | 17:06 next day | About 20h 16m |
| Z21 (from Beijing) | 15:32 | 11:42 next day | About 20h 10m |
| Z165 (from Shanghai) | 19:28 | 15:30 next day | About 20h 02m |
| Z323 (from Chengdu) | 11:55 | 07:41 next day | About 19h 46m |
Agency tables disagree by twenty to thirty minutes on the same train numbers, so treat every time as approximate. The overnight services are popular because you sleep through the Qaidam Basin and wake already on the plateau.
Sleeper classes and fares from Xining
| Class | Approximate fare | Layout | Verdict |
|---|---|---|---|
| Hard seat | ¥224 | Upright bench seating | Legal, cheap, rough for twenty hours at altitude |
| Hard sleeper | ¥495-521 | Six bunks per open bay, three tiers | The standard choice for value |
| Soft sleeper | ¥781-808 | Four bunks in a closed compartment | Quieter, more privacy, easier with luggage |
Longer direct routes
| Route | Typical time | Hard sleeper | Soft sleeper |
|---|---|---|---|
| Lanzhou to Lhasa | About 23 hrs | About ¥522 | About ¥823 |
| Xi'an to Lhasa | 30-31 hrs | About ¥612 | About ¥970 |
| Chengdu to Lhasa | 34-35 hrs, often alternate days | About ¥628 | About ¥998 |
| Beijing to Lhasa | About 40 hrs | About ¥720 | About ¥1,144 |
| Shanghai to Lhasa | About 45 hrs | About ¥794 | About ¥1,263 |
| Guangzhou to Lhasa | About 53 hrs | About ¥865 | About ¥1,468 |
Those long routes are two or three nights of your holiday spent on a train. Most travellers reach Xining first, spend a night, then board the sleeper, which gives you the plateau section in about twenty hours.
Buying the ticket
The official channel is 12306, which sells at face value with no service fee, though the English interface is only partly translated and foreign cards can be awkward. Sales windows are quoted inconsistently, so confirm the current one. A confirmed train ticket is not a Tibet Travel Permit, and you need both.
The flight: Gonggar Airport
Lhasa Gonggar International Airport (LXA) sits at 3,570 metres, sixty to sixty-two kilometres from the city centre, with a sixty to ninety minute drive in. It is one of the highest airports in the world, and you will notice it the moment you step outside. Chengdu is the busiest hub with more than twenty flights a day in peak season, Xi'an runs five or six, and Chongqing, Kunming, Xining and Beijing all connect. International connections beyond China are limited to Kathmandu.
| From | Flight time | Approximate frequency |
|---|---|---|
| Chengdu (Shuangliu and Tianfu) | 2h 10m - 3h | 14-25 per day |
| Xining | 2h 20m - 2h 30m | 1-3 per day |
| Xi'an | 3h 15m - 3h 30m | 5-7 per day |
Fares move with season and how far ahead you book. Agency listings show Chengdu around US$90 economy, Xi'an around US$210, Xining around US$130 and Beijing around US$283. Those are agency quotes, not airline fares, so treat them as a rough shape.
Airport to the city
| Option | Cost | Time | Notes |
|---|---|---|---|
| Airport shuttle bus | ¥30 | 1 - 1.5 hrs | Coordinated with arrivals, every 30-60 min, drops near the Potala |
| Taxi | ¥200-250 | About 60 min | Meters rarely used for airport runs, agree the price first |
| Hotel or agency pickup | ¥300-400 | About 60 min | Worth it for late arrivals or a rough first day |
The shuttle drops at the Civil Aviation Bureau building on Niangre Road, roughly a kilometre east of the Potala Palace, where a short taxi finishes the job. Departures are tied to flight arrivals, earliest around 04:30, and buses fill on incoming flights.
Lhasa Railway Station sits on the south bank of the Lhasa River, eight to ten kilometres southwest of the Potala Palace. A taxi to the centre runs ¥30-40 and takes fifteen to twenty minutes; buses 1, 13 and 14 connect to town for ¥1-2.
Acclimatisation: what either route does to you
This decides whether your first two days are enjoyable. Lhasa is 3,650 metres, high enough that most visitors feel something: a study of 2,385 tourists found 30.5 per cent had symptoms begin during the journey in and 47.6 per cent within the first twelve hours after arrival.
Medical guidance is blunt. The CDC advises against going directly from low altitude to a sleeping altitude above 2,750 metres in one day, and once above 3,000 metres moving sleeping altitude by no more than 500 metres a day. Flying breaks the first rule completely; the train breaks it more gently, because you sleep at altitude on the way.
The rules for the first 48 hours:
- Keep day one light. No Potala stairs, no monastery hill climbs.
- Avoid alcohol for 48 hours, and drink more water than feels necessary.
- Only mild exercise at first, then build.
- If you are a regular caffeine user, keep drinking it, because a withdrawal headache is easily mistaken for an altitude headache.
A night in Xining before the sleeper is the cheapest form of acclimatisation available, and it is why many travellers who could fly choose not to.
Frequently asked questions
Do I need a permit to board a train or flight to Lhasa?
Yes, if you hold a foreign passport. A Tibet Travel Permit is required to board any flight or train into the region, arranged through a licensed agency as part of a booked tour. Airlines and stations can refuse boarding if the permit is missing or does not match your passport.
Is the original paper permit required, or is a copy enough?
Sources disagree. One operator says a flight requires the original couriered to your departure-city hotel while a train often accepts a clear colour copy; another says the original is required at the gate and a photo is not accepted. Carry the original for both, and confirm with your agency.
How far ahead do train tickets go on sale?
Published figures conflict: fifteen days including the departure date, thirty days, or up to sixty. Check 12306 before planning around a date, and note that Xining to Lhasa sleepers sell out quickly from June to August.
Does the oxygen on the train prevent altitude sickness?
No. The carriages are pressurised and cabin oxygen rises to roughly 23.5 per cent, with individual ports at every berth. That makes the ride more comfortable, but headaches, poor sleep and breathlessness still happen.
Which is better for acclimatisation, train or flight?
The train is easier for most people because the rise is spread over twenty hours rather than three, and a night in Xining at 2,200 metres helps further. But it still crosses 5,000 metres in a single day.
How do I get from Gonggar Airport to my hotel?
The shuttle bus costs ¥30, runs on arrivals, and takes one to one and a half hours to a stop about a kilometre from the Potala. A taxi costs ¥200-250 and takes an hour. Hotel pickup runs ¥300-400.
Can I travel to Tibet independently once I arrive?
No. Foreign passport holders must travel with a licensed guide in a registered vehicle, with the whole trip arranged in advance through a registered agency. Tibet also closes to foreign tourists occasionally, most often from late February into March, when no permits are issued.
Related reading
Train times, sleeper fares and flight frequencies follow operator and agency listings and change between timetable updates; where sources disagree (advance-sale windows, whether an original permit or a copy is accepted, Drepung-style minor fare differences) both versions are given rather than averaged. Acclimatisation guidance follows the CDC Yellow Book on high-altitude travel. Confirm current schedules and permits through the official railway channel and your licensed agency before booking.