GoAsia
China

How to Get from Chengdu to Lhasa

Fly from Chengdu to Lhasa in about 2 hours 15 minutes or take the train. Prices from about $51, airports and tips for the Tibetan plateau.

Last updated: October 27, 2026

How to Get from Chengdu to Lhasa

Photo: Göran Höglund (Kartläsarn) / Wikimedia Commons, CC BY 2.0

Contents

Chengdu to Lhasa is one of the most dramatic transitions in China: you leave the humid, tea-filled alleys of the Sichuan basin and land in the thin, crisp air of the Tibetan plateau, where incense smoke drifts from the Potala Palace and the sky seems close enough to touch.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

Most travelers fly. The flight crosses a vast stretch of mountains and takes you from the lowlands to the Lhasa valley in a few hours. You can compare options and book on GoAsia.cc.

Chengdu to Lhasa by Flight

Flights to Lhasa leave from two Chengdu airports: Shuangliu International Airport (CTU) and the newer Tianfu International Airport (TFU). They land at Lhasa Gonggar Airport.[1]

Flights from Chengdu Shuangliu

Shuangliu is the more central airport, a good choice if you stay in the city. Flights take from about 2 hours 15 minutes. On booking platforms, economy fares start at about $350 (October 2026).[1] Early departures often give the clearest views of the snow-capped peaks before afternoon clouds gather over the mountains.

Flights from Chengdu Tianfu

Tianfu lies further out of the city, so allow more time to reach it. Flights take from about 2 hours 20 minutes, and fares are in the same range as from Shuangliu.[1] Choose Tianfu if you connect from another flight that arrives there.

Chengdu to Lhasa by Train

A train also runs from Chengdu to Lhasa. It is a long ride of from about 34 hours, with an evening departure, and on booking platforms tickets start at about $51 for a seat or berth in the cheapest class (October 2026).[1] It suits travelers who want to cross the plateau slowly and have time to spare.

Tips for Traveling from Chengdu to Lhasa

Foreign visitors need a special permit for Tibet on top of the Chinese visa. A travel agency in China arranges it, and you should have it with you when you check in for your flight or train.

  • Acclimatization: Lhasa sits on the Tibetan plateau, far higher than Chengdu, and flying in puts you at risk of acute mountain sickness. Rest when you arrive, drink plenty of water and avoid alcohol for the first days.
  • Airport choice: Check which airport your flight leaves from. Tianfu is much further from the center of Chengdu than Shuangliu.
  • Take it slowly: Plan a few days of light sightseeing in Lhasa while your body adjusts to the thin air.

Timetable

Flight Chengdu - Lhasa $ 352.31–409.10 2h 15m – 2h 30m
  • →  Economy 07:30, 09:30, 12:45, 13:00, 14:30, 14:50, 15:10, 15:35
Train Chengdu - Lhasa $ 50.84–156.41 1days 10h 31m
  • →  Soft Sleeper 20:53
  • →  Hard Sleeper 20:53
  • →  Hard Seat 20:53
Flight Chengdu Tianfu Airport - Lhasa $ 352.31–409.10 2h 20m – 4h 10m
  • →  Economy 07:20, 08:20, 09:20, 11:30, 11:40, 14:20, 16:00

Frequently Asked Questions

How can I book tickets from Chengdu to Lhasa?

Use the booking tool on this page to compare the transport options currently available from Chengdu to Lhasa, including current prices and schedules.

What is the cheapest way to get from Chengdu to Lhasa?

The train is the cheapest option. On booking platforms it starts at about $51 (October 2026), while flights start at about $350.

What is the fastest way to get from Chengdu to Lhasa?

Flying. The shortest flights take from about 2 hours 15 minutes.

How long does it take to get from Chengdu to Lhasa?

A flight takes from about 2 hours 15 minutes, and the train takes from about 34 hours.

Do I need a special permit to go to Lhasa?

Yes. Foreign visitors need a Tibet travel permit, which a travel agency in China arranges. Have it with you when you check in.

Which airport in Chengdu should I use for flights to Tibet?

Both Shuangliu (CTU) and Tianfu (TFU) have flights to Lhasa. Shuangliu is closer to the city center, while Tianfu is further out.

Is it safe to fly directly to the high altitude of Lhasa?

Flying is safe, but the sudden gain in altitude can cause altitude sickness. Plan a few days of light activity after you arrive so your body can adjust.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] 12Go: Chengdu - Lhasa timetable. Retrieved October 27, 2026.

Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.