China Travel · Lhasa

Getting to Lhasa: Train or Flight

The Qinghai-Tibet Railway, Gonggar Airport transfers, sleeper fares and the altitude arithmetic either way · Updated September 2026

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 RailwayFlight to Gonggar (LXA)
Journey time20-22 hrs from Xining; 40-45 hrs from Beijing or Shanghai2-5 hrs from most hubs
Altitude profileGradual climb from Xining at 2,200m to 5,072m, then down to LhasaStraight from low altitude to 3,650m
Typical costHard sleeper about ¥495, soft sleeper about ¥781 from XiningVaries widely; agency listings show Chengdu-Lhasa economy around US$90
AvailabilityTight in summer, released on a fixed window, sells outMore frequent, more seats
Airport or station to centreLhasa Railway Station, 8-10km southwest, taxi ¥30-4060-62km, shuttle ¥30 or taxi ¥200-250
Best forScenery, gentler acclimatisation, travellers with timeShort 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.

TrainDeparts XiningArrives LhasaDuration
Z898112:5010:20 next dayAbout 21h 30m
Z899121:5018:26 next dayAbout 20h 36m
Y97120:5017:06 next dayAbout 20h 16m
Z21 (from Beijing)15:3211:42 next dayAbout 20h 10m
Z165 (from Shanghai)19:2815:30 next dayAbout 20h 02m
Z323 (from Chengdu)11:5507:41 next dayAbout 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

ClassApproximate fareLayoutVerdict
Hard seat¥224Upright bench seatingLegal, cheap, rough for twenty hours at altitude
Hard sleeper¥495-521Six bunks per open bay, three tiersThe standard choice for value
Soft sleeper¥781-808Four bunks in a closed compartmentQuieter, more privacy, easier with luggage

Longer direct routes

RouteTypical timeHard sleeperSoft sleeper
Lanzhou to LhasaAbout 23 hrsAbout ¥522About ¥823
Xi'an to Lhasa30-31 hrsAbout ¥612About ¥970
Chengdu to Lhasa34-35 hrs, often alternate daysAbout ¥628About ¥998
Beijing to LhasaAbout 40 hrsAbout ¥720About ¥1,144
Shanghai to LhasaAbout 45 hrsAbout ¥794About ¥1,263
Guangzhou to LhasaAbout 53 hrsAbout ¥865About ¥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.

A step-up, not a corridor On most long-distance trains from Beijing, Shanghai, Guangzhou or Xi'an, passengers change at Xining onto the oxygen-equipped plateau carriages and move their own luggage. Build that into your connection time.

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.

FromFlight timeApproximate frequency
Chengdu (Shuangliu and Tianfu)2h 10m - 3h14-25 per day
Xining2h 20m - 2h 30m1-3 per day
Xi'an3h 15m - 3h 30m5-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

OptionCostTimeNotes
Airport shuttle bus¥301 - 1.5 hrsCoordinated with arrivals, every 30-60 min, drops near the Potala
Taxi¥200-250About 60 minMeters rarely used for airport runs, agree the price first
Hotel or agency pickup¥300-400About 60 minWorth 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.

Skip the touts inside the terminal Private car touts work the arrivals hall and are consistently the priciest option, and some exaggerate the distance. Use the official taxi rank or the shuttle. If you take a taxi, agree the fare before the wheels move, and have your hotel address written in Chinese.

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:

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.