There are 5 ways to get from Kolkata to Lhasa by plane, bus, car, train, or night bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly, bus
best- Fly from Netaji Subhas Chandra Bose International Airport (CCU) to Lhasa Gonggar Airport (LXA)plane CCU - LXA
- Take the bus from Lhasa Airport to Lhasa Civil Aviation Bureaubus
11h 30m¥1,734–5,586Train, bus, drive
cheapest- Take the train from Sealdah to Siliguri Jntrain
- Take the bus from Siliguri Tenzing Norgay Bus Terminus to Kathmandubus
- Drive from Budhanilkantha to Zhangmucar
- Take the bus from Zhangmu to Lhasa Beijiao Passenger Transport Terminalbus
2d 15h¥972–1,780Bus, drive
- Take the bus from Kolkata to Siliguribus
- Take the bus from Siliguri Tenzing Norgay Bus Terminus to Kathmandubus
- Drive from Narayan Gopal Chowk to Zhangmucar
- Take the bus from Zhangmu to Lhasa Beijiao Passenger Transport Terminalbus
2d 15h¥980–1,705Drive 1,212.7 km
- Drive from Kolkata to Lhasacar 1,212.7 km
17h 25m¥1,025–1,480Night bus, bus, drive
- Take the nightbus from Esplande Bus Stand to Siliguri Bus Stationnightbus
- Take the bus from Siliguri Tenzing Norgay Bus Terminus to Kathmandubus
- Drive from Budhanilkantha to Zhangmucar
- Take the bus from Zhangmu to Lhasa Beijiao Passenger Transport Terminalbus
2d 16h¥1,032–1,786
Netaji Subhas Chandra Bose International Airport (CCU) to Lhasa Gonggar Airport (LXA) flights
Comparing Your Travel Options
The cheapest way to get from Kolkata to Lhasa is to drive which costs ¥1000 - ¥1500 and takes 17h 25m.
The fastest way to get from Kolkata to Lhasa is to fly and bus which takes 11h 30m and costs ¥1700 - ¥6000.
The distance between Kolkata and Lhasa is 851 km. The road distance is 1212.7 km.
It takes approximately 11h 30m to get from Kolkata to Lhasa, including transfers.
Lhasa is 2h 30m ahead of Kolkata. It is currently 1:50 AM in Kolkata and 4:20 AM in Lhasa.
Yes, the driving distance between Kolkata to Lhasa is 1213 km. It takes approximately 17h 25m to drive from Kolkata to Lhasa.
There are 25+ hotels available in Lhasa.
What companies run services between Kolkata, India and Lhasa, China?
There is no direct connection from Kolkata to Lhasa. However, you can take the line 33811 train to Dum Dum Cant, walk to Dum Dum Cantonment, take the subway to Jai Hind, walk to Netaji Subhas Chandra Bose International Airport (CCU) airport, fly to Lhasa Gonggar Airport (LXA), walk to Lhasa Airport, then take the bus to Lhasa Civil Aviation Bureau. Alternatively, you can take a bus from Kolkata to Lhasa Beijiao Passenger Transport Terminal via Siliguri, Siliguri Tenzing Norgay Bus Terminus, Kathmandu, Gongabu Buspark, Narayan Gopal Chowk, and Zhangmu in around 2d 15h.
- Website
- en.ceair.com
Flights from Netaji Subhas Chandra Bose International Airport to Lhasa Gonggar Airport via Kunming
- Ave. Duration
- 10h 35m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ¥1,700–5,500
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Sealdah to Siliguri Jn
- Ave. Duration
- 11h 40m
- Frequency
- Once daily
- Estimated price
- ¥22–170
- Website
- irctc.co.in
- Sleeper Class
- ¥22–27
- Third AC (3A)
- ¥55–75
- Second AC (2A)
- ¥80–110
- First Class (1A)
- ¥130–170
Bus from Lhasa Airport to Lhasa Civil Aviation Bureau
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- ¥25
- Schedules at
- Travel China Guide
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 5 incredible day trips from Florence by train, Italian Lakes: Getting around by train, and How to get from Luton Airport into central London - to help you get the most out of your next trip.






