• Our partners include:

  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia
  • Uber
  • Rentalcars.com

There are 6 ways to get from Shimla to Lhasa by car, plane, bus, night bus, train or taxi

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

Drive, fly, bus  •  37h 56m

  1. Drive from Shimla to Ngari
  2. Fly from Ngari (NGQ) to Lhasa (LXA) NGQ - LXA
  3. Take the bus from Lhasa Airport to Lhasa Civil Aviation Bureau

$257 - $686

Cheapest option

Taxi, train, drive, bus  •  2 days 3h

  1. Take a taxi from Shimla to Chandigarh (CDG)
  2. Take the train from Chandigarh (CDG) to New Jalpaiguri (NJP)
  3. Drive from Siliguri Junction (SGUJ) to Yadong Xian
  4. Take the bus from Yadong Xian to Lasa North Suburb Coach Station

$92 - $129

4 alternative options

Nightbus, bus, train, drive  •  2 days 2h

  1. Take the nightbus from Shimla ISBT Tutikandi to Chandigarh 229 / ...
  2. Take the bus from Chandigarh to Ambala Cantt
  3. Take the train from Ambala Cant Junction (UMB) to Narkatiaganj Junction (NKE)
  4. Drive from Narkatiaganj Junction (NKE) to Chitwan Sauraha
  5. Take the bus from Chitwan Sauraha to Kathmandu
  6. Take the bus from Kathmandu to Lhasa Liuwu Coach Station

$116 - $136

Bus, train  •  2 days 6h

  1. Take the bus from Shimla to Ambala
  2. Take the train from Ambala Cant Junction (UMB) to Raxaul Junction (RXL)
  3. Take the bus from Birgunj to Kathmandu
  4. Take the bus from Kathmandu to Lhasa Liuwu Coach Station

$109 - $118

Bus  •  2 days 22h

  1. Take the bus from Shimla to Delhi
  2. Take the bus from New Delhi to Pokhara
  3. Take the bus from Besisahar to Gongabu Bus Park
  4. Take the bus from Kathmandu to Lhasa Liuwu Coach Station

$122 - $137

Drive  •  35h 2m

  1. Drive from Shimla to Lhasa 1547 miles

$250 - $370

Questions & Answers

The cheapest way to get from Shimla to Lhasa is to taxi and train and drive and bus which costs ₹6,500 - ₹9,500 and takes 2 days 3h.

More details

The quickest way to get from Shimla to Lhasa is to drive which costs ₹18,000 - ₹27,000 and takes 35h 2m.

More details

The distance between Shimla and Lhasa is 1345 km. The road distance is 2475.2 km.

Get driving directions

It takes approximately 37h 56m to get from Shimla to Lhasa, including transfers.

More details

The quickest flight from Ngari Airport to Lhasa Airport is the direct flight which takes 1h 55m.

Search flights

Lhasa is 30m ahead of Shimla. It is currently 5:34 PM in Shimla and 6:04 PM in Lhasa.

Yes, the driving distance between Shimla to Lhasa is 2475 km. It takes approximately 35h 2m to drive from Shimla to Lhasa.

Get driving directions

Tibet Airlines Corporation offers flights from Ngari Airport to Lhasa Airport.

Search flights

There are 59+ hotels available in Lhasa. Prices start at $30 USD per night.

More details

Map of how to get from Shimla to Lhasa.
Launch map view
  • Distance: 840.9 miles
  • Duration: 37h 56m

What companies run services between Shimla, India and Lhasa, China?

You can take a bus from Shimla to Lhasa via Delhi, Fatehpuri, GTK Depot, New Delhi, Pokhara, Besisahar, and Kathmandu in around 2 days 22h.

Airlines
Tibet Airlines Corporation
Website
tibetairlines.com
Flights from Ngari to Lhasa
Ave. Duration
1h 55m
When
Every day
Estimated price
$65 - $410
Train operators
Indian Railways
Website
indianrail.gov.in
Train from Ambala Cant Junction (UMB) to Narkatiaganj Junction (NKE)
Ave. Duration
19h 53m
Frequency
Once daily
Estimated price
$17 - $24
Book at
irctc.co.in
Train from Chandigarh (CDG) to New Jalpaiguri (NJP)
Ave. Duration
34h 55m
Frequency
Twice a week
Estimated price
$26 - $35
Book at
irctc.co.in
Train from Ambala Cant Junction (UMB) to Raxaul Junction (RXL)
Ave. Duration
19h 15m
Frequency
Twice a week
Estimated price
$18 - $26
Book at
irctc.co.in
Bus operators
Airports China
Bus from Lhasa Airport to Lhasa Civil Aviation Bureau
Ave. Duration
1h
Frequency
Hourly
Estimated price
$4
Schedules at
airports-china.com
HRTC
Website
hrtchp.com
Night bus from Shimla ISBT Tutikandi to Chandigarh
Ave. Duration
2h 1m
Frequency
Every 4 hours
Estimated price
$2 - $3
Schedules at
online.hrtchp.com
RSRTC
Bus from Chandigarh to Ambala Cantt
Ave. Duration
1h 1m
Frequency
Hourly
Estimated price
$1 - $3
Schedules at
rsrtconline.rajasthan.gov.in
Bus from Shimla to Ambala
Ave. Duration
2h 53m
Frequency
Hourly
Estimated price
$2 - $4
Schedules at
rsrtconline.rajasthan.gov.in
Bus from Shimla to Delhi
Ave. Duration
8h 16m
Frequency
Hourly
Estimated price
$4 - $16
Schedules at
rsrtconline.rajasthan.gov.in
Bus Nepal
Website
busnepal.com
Bus from Chitwan Sauraha to Kathmandu
Ave. Duration
2h
Frequency
Twice daily
Estimated price
$5 - $7
Schedules at
busnepal.com
Tibet Transportation
Website
xizang.gov.cn
Bus from Kathmandu to Lhasa Liuwu Coach Station
Ave. Duration
19h
Frequency
Once a week
Estimated price
$76
Schedules at
xizang.gov.cn
Qichezhan
Website
qichezhan.net
Bus from Yadong Xian to Lasa North Suburb Coach Station
Ave. Duration
9h
Frequency
3 times a week
Estimated price
$22
Schedules at
qichezhan.net
bus
Bus from Birgunj to Kathmandu
Ave. Duration
10h
Frequency
Twice daily
Estimated price
$10
bus
Bus from New Delhi to Pokhara
Ave. Duration
30h
Frequency
Once daily
Estimated price
$24
Nepal Wildlife Safari Pvt. Ltd.
Phone
+977-9860020841
Email
info@tourenepal.com
Website
tourenepal.com
Bus from Besisahar to Gongabu Bus Park
Ave. Duration
7h
Frequency
4 times a day
Estimated price
$10
Schedules at
tourenepal.com
Other operators
Taxi from Shimla to Chandigarh (CDG)
Ave. Duration
1h 47m
Estimated price
$21 - $26
Ola Cabs
Phone
+91 22 33 55 33 55
Website
olacabs.com

Want to know more about travelling around China

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.