Rome2Rio

How to get fromYa'an to Lhasaby bus, plane, train, car, taxi or subway

Find Transport to Lhasa

See all options

There are 7 ways to get from Ya'an to Lhasa by bus, plane, train, car, taxi, or subway

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Bus to Chengdu Shuangliu International Airport, fly, bus

    best
    1. Take the bus from Ya'an Ximen Bus Station to Chengdu Shiyangchang Bus Stationbus
    2. Fly from Chengdu Shuangliu International Airport (CTU) to Lhasa Gonggar Airport (LXA)planeCTU - LXA
    3. Take the bus from Lhasa Airport to Lhasa Civil Aviation Bureaubus
    7h 9m
    ¥2,377–4,807
  2. Bus

    cheapest
    1. Take the bus from Ya'an Ximen Bus Station to Chengdu General Bus Stationbus
    2. Take the bus from Chengdu to Lhasa Bus Stationbus
    37h 26m
    ¥551–585
  3. Bus, train

    1. Take the bus from Ya'an Ximen Bus Station to Chengdu General Bus Stationbus
    2. Take the train from Chengdu to LhasatrainChengdu-Lhasa
    37h 56m
  4. Drive 1,849.8 km

    1. Drive from Ya'an to Lhasacar1,849.8 km
    24h 22m
    ¥1,660–2,397
  5. Taxi to Xichang Qingshan Airport, fly, bus

    1. Take the taxi from Ya'an to Xichang Qingshan Airport (XIC)taxi
    2. Fly from Xichang Qingshan Airport (XIC) to Lhasa Gonggar Airport (LXA)planeXIC - LXA
    3. Take the bus from Lhasa Airport to Lhasa Civil Aviation Bureaubus
    6h 35m
    ¥1,357–5,013
  6. Bus, subway to Chengdu Tianfu International Airport, fly

    1. Take the bus from Ya'an Ximen Bus Station to Chengdu Shiyangchang Bus Stationbus
    2. Take the subway from Incubation Park to Tianfu International Airport Northsubway
    3. Fly from Chengdu Tianfu International Airport (TFU) to Lhasa Gonggar Airport (LXA)planeTFU - LXA
    4. Take the bus from Lhasa Airport to Lhasa Civil Aviation Bureaubus
    8h 4m
    ¥2,385–2,918
  7. Bus, train to Mianyang Nanjiao Airport, fly

    1. Take the bus from Ya'an Ximen Bus Station to Chengdu General Bus Stationbus
    2. Take the train from Chengdu East to Mianyang stationtrain
    3. Fly from Mianyang Nanjiao Airport (MIG) to Lhasa Gonggar Airport (LXA)planeMIG - LXA
    4. Take the bus from Lhasa Airport to Lhasa Civil Aviation Bureaubus
    9h 7m
    ¥983–4,815

Chengdu Shuangliu International Airport (CTU) to Lhasa Gonggar Airport (LXA) flights

Calendar105Weekly Planes
Duration2h 35mAverage Duration
Ticket¥1,013Cheapest Price
See schedules

Questions & Answers

What companies run services between Ya'an, China and Lhasa, China?

You can take a bus from Ya'an Ximen Bus Station to Lhasa Bus Station via Chengdu General Bus Station, Yinghui Road, North station, and Chengdu in around 37h 26m.

Airlines
Train operators
Bus operators
Other operators

Want to know more about travelling around the world?

Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including 4 of the smartest ways to explore Australia, Need to know: Jadrolinija, and Italian Lakes: Getting around by train - to help you get the most out of your next trip.