There are 5 ways to get from Kashgar to Lhasa by plane, bus, train or car

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

Recommended option

Fly, bus  •  9 h 30 min

  1. Fly from Kashi (KHG) to Lhasa (LXA) KHG - LXA
  2. Take the bus from Lhasa Airport to Lhasa Civil Aviation Bureau

$427 - $2,608

Cheapest option

Train  •  2 days 5 h

  1. Take the train from Kashgar to Hami
  2. Take the train from Hami to Xining
  3. Take the train from Xining to Lhasa Z21

$100 - $134

3 alternative options

Bus  •  3 days 0 h

  1. Take the bus from Kashgar to Urumchi South
  2. Take the bus from Urumchi South to Hami
  3. Take the bus from Hami to Jiuquan
  4. Take the bus from Jiuquan to Xining
  5. Take the bus from Xining to Lasa West Suburb Coach Station

$156

Train, bus  •  3 days 1 h

  1. Take the train from Kashgar to Chengdu Station Kashgar - Chengdu
  2. Take the bus from Chengdu to Lhasa

$114 - $135

Drive  •  42 h 1 min

  1. Drive from Kashgar to Lhasa 1886.5 miles

$270 - $400

Questions & Answers

No, there is no direct bus from Kashgar to Lhasa station. However, there are services departing from Kashgar and arriving at Lasa West Suburb Coach Station via Urumchi South, Hami, Jiuquan and Xining. The journey, including transfers, takes approximately 3 days 0 h.

More details

The distance between Kashgar and Lhasa is 1758 km. The road distance is 3018.5 km.

Get driving directions

The best way to get from Kashgar to Lhasa without a car is to train which takes 2 days 5 h and costs .

More details

It takes approximately 9 h 30 min to get from Kashgar to Lhasa, including transfers.

More details

Kashgar to Lhasa bus services, operated by Ctrip, depart from Kashgar station.

More details

The best way to get from Kashgar to Lhasa is to train which takes 2 days 5 h and costs . Alternatively, you can bus, which costs and takes 3 days 0 h.

Mode details

There is no direct flight from Kashi Airport to Lhasa Airport. The quickest flight takes 7 h 50 min and has one stopover.

Search flights

Kashgar to Lhasa bus services, operated by Qichezhan, arrive at Lasa West Suburb Coach Station.

More details

Lhasa is 2 h behind Kashgar. It is currently 8:31 AM in Kashgar and 6:31 AM in Lhasa.

Yes, the driving distance between Kashgar to Lhasa is 3018 km. It takes approximately 42 h 1 min to drive from Kashgar to Lhasa.

Get driving directions

Map of how to get from Kashgar to Lhasa.
Launch map view
  • Distance: 1099 miles
  • Duration: 9 h 30 min

What companies run services between Kashgar, China and Lhasa, China?

You can take a train from Kashgar to Lhasa via Kashgar, Hami, and Xining in around 2 days 5 h. Alternatively, you can take a bus from Kashgar to Lhasa via Urumchi South, Hami, Jiuquan, and Xining in around 3 days 0 h.

Airlines
Air China
Website
airchina.com
Flights from Kashi to Lhasa via Chengdu
Ave. Duration
7 h 50 min
When
Every day
Estimated price
$420 - $2,600
Flights from Kashi to Lhasa via Urumqi, Chengdu
Ave. Duration
15 h 5 min
When
Monday and Saturday
Estimated price
$470 - $2,800
China Eastern Airlines
Website
en.ceair.com
Flights from Kashi to Lhasa via Xi An
Ave. Duration
13 h 10 min
When
Tuesday, Thursday and Saturday
Estimated price
$460 - $3,000
China Southern Airlines
Website
csair.com
Flights from Kashi to Lhasa via Urumqi, Chengdu
Ave. Duration
13 h 10 min
When
Tuesday, Thursday and Saturday
Estimated price
$550 - $2,900
Shandong Airlines
Website
shandongair.com.cn
Flights from Kashi to Lhasa via Urumqi, Chengdu
Ave. Duration
15 h 5 min
When
Monday and Saturday
Estimated price
$470 - $2,800
Train operators
China Railways K-Class
Website
chinahighlights.com
Train from Kashgar to Hami
Ave. Duration
23 h 32 min
Frequency
Twice daily
Estimated price
$27 - $31
Schedules at
trip.com
Book at
trip.com
Hard Seat
$27 - $31
Hard Sleeper
$50 - $60
Soft Sleeper
$80 - $90
Train from Kashgar to Chengdu Station
Ave. Duration
2 days 1 h
Frequency
Once daily
Estimated price
$56 - $57
Schedules at
trip.com
Book at
trip.com
Hard Seat
$56 - $57
Hard Sleeper
$102 - $106
Soft Sleeper
$160 - $170
China Railways D-Class
Website
chinahighlights.com
Train from Hami to Xining
Ave. Duration
6 h 45 min
Frequency
4 times a day
Estimated price
$45 - $60
Schedules at
trip.com
Book at
trip.com
2nd Class Seat
$45 - $60
1st Class Seat
$65 - $95
China Railways Z-Class
Website
chinahighlights.com
Train from Xining to Lhasa
Ave. Duration
21 h 1 min
Frequency
3 times a day
Estimated price
$25 - $40
Schedules at
trip.com
Book at
trip.com
Hard Seat
$25 - $40
Hard Sleeper
$60 - $75
Soft Sleeper
$85 - $120
Bus operators
Airports China
Bus from Lhasa Airport to Lhasa Civil Aviation Bureau
Ave. Duration
1 h
Frequency
Hourly
Estimated price
$4
Schedules at
airports-china.com
Ctrip
Phone
400-830-6666
Website
ctrip.com
Bus from Kashgar to Urumchi South
Ave. Duration
14 h
Frequency
4 times a day
Estimated price
$41
Schedules at
bus.ctrip.com
Trip 8080
Website
wulumuqi.trip8080.com
Bus from Urumchi South to Hami
Ave. Duration
6 h 30 min
Frequency
Once daily
Estimated price
$14
Schedules at
wulumuqi.trip8080.com
Bus from Hami to Jiuquan
Ave. Duration
9 h 30 min
Frequency
Once daily
Estimated price
$29
Schedules at
jiuquan.trip8080.com
Bus from Jiuquan to Xining
Ave. Duration
8 h 10 min
Frequency
Once daily
Estimated price
$24
Schedules at
jiuquan.trip8080.com
Bus from Chengdu to Lhasa
Ave. Duration
23 h
Frequency
Once daily
Estimated price
$58
Schedules at
lasa.trip8080.com
Qichezhan
Website
qichezhan.net
Bus from Xining to Lasa West Suburb Coach Station
Ave. Duration
30 h 30 min
Frequency
3 times a day
Estimated price
$49
Schedules at
qichezhan.net
bus
Bus from Chengdu to Lhasa West Suburb Coach Station
Ave. Duration
32 h
Frequency
Once daily
Estimated price
$73
Schedules at
lasa.xxcz.cn

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 What documents do I need to cross Niagara Falls?, Which London airport should I choose? and Travelling around the UAE - to help you get the most out of your next trip.

More Questions & Answers

Tibet Airlines Corporation, China Southern Airlines, Shandong Airlines and three other airlines offer flights from Kashi Airport to Lhasa Airport.

Search flights

There are 80+ hotels available in Lhasa. Prices start at $28 USD per night.

More details

The best way to get from Kashgar to Kashi Airport is to taxi which takes 10 min and costs .

More details