There are 6 ways to get from Chiang Mai 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.
Recommended option
Fly, bus • 9 h 50 min
$134 - $234
Cheapest option
Bus, train China Railways Z-Class • 4 days 1 h
$128 - $183
4 alternative options
Bus, drive, train • 3 days 4 h
$274 - $387
Night bus, bus, train • 3 days 12 h
$321 - $422
Bus, train • 3 days 6 h
$148 - $197
Drive • 43 h 24 min
$270 - $400
What companies run services between Chiang Mai, Thailand and Lhasa, China?
There is no direct connection from Chiang Mai to Lhasa. However, you can take the bus to Chiang Mai Airport, take the walk to Chiang Mai airport, fly to Lhasa, take the walk to Lhasa Airport, then take the bus to Lhasa. Alternatively, you can take the bus to คิวรถท่าตอน Thaton Station, take the drive to Hai Phong, take the bus to Nanning Langdong, take the bus to Guizhou Jinyang Bus Station, take the bus to Suining, take the train to Chengdu, then take the bus to Lhasa.

- Website
- airchina.com
Flights from Chiang Mai to Lhasa via Beijing
- Ave. Duration
- 11 h 20 min
- When
- Monday, Wednesday and Saturday
- Estimated price
- $400 - $1,300
Flights from Chiang Mai to Lhasa via Kunming
- Ave. Duration
- 6 h
- When
- Every day
- Estimated price
- $130 - $700
Flights from Chiang Mai to Lhasa via Chengdu
- Ave. Duration
- 7 h 50 min
- When
- Tuesday, Thursday and Saturday
- Estimated price
- $130 - $230
Flights from Chiang Mai to Lhasa via Xi An
- Ave. Duration
- 11 h 45 min
- When
- Tuesday, Thursday and Saturday
- Estimated price
- $310 - $800

- Website
- tibetairlines.com
Flights from Chiang Mai to Lhasa via Kunming
- Ave. Duration
- 6 h
- When
- Every day
- Estimated price
- $130 - $700
Flights from Chiang Mai to Lhasa via Chengdu
- Ave. Duration
- 7 h 50 min
- When
- Tuesday, Thursday and Saturday
- Estimated price
- $130 - $230
Flights from Chiang Mai to Lhasa via Xi An
- Ave. Duration
- 11 h 45 min
- When
- Tuesday, Thursday and Saturday
- Estimated price
- $310 - $800

- Website
- ch.com
Flights from Chiang Mai to Lhasa via Chengdu
- Ave. Duration
- 10 h 55 min
- When
- Wednesday, Friday and Sunday
- Estimated price
- $290 - $700
Flights from Chiang Mai to Lhasa via Xi An
- Ave. Duration
- 12 h 35 min
- When
- Tuesday, Thursday and Saturday
- Estimated price
- $310 - $800

- Website
- en.ceair.com
Flights from Chiang Mai to Lhasa via Chengdu, Yushu
- Ave. Duration
- 9 h 55 min
- When
- Tuesday, Thursday and Saturday
- Estimated price
- $140 - $230

- Website
- chinahighlights.com
Train from Suining to Chengdu
- Ave. Duration
- 45 min
- Frequency
- Twice daily
- Estimated price
- $8 - $12
- Schedules at
- chinahighlights.com
- 2nd Class Seat
- $8 - $12
- 1st Class Seat
- $9 - $13

Train from Kunming South to Zhengzhou East
- Ave. Duration
- 9 h 57 min
- Frequency
- Once daily
- Estimated price
- $120 - $170
- Schedules at
- english.ctrip.com
- 2nd Class Seat
- $120 - $150
- 1st Class Seat
- $210 - $240
- Business Class Seat
- $390 - $460

- Website
- chinahighlights.com
Train from Zhengzhou to Lhasa
- Ave. Duration
- 35 h 15 min
- Frequency
- 3 times a day
- Estimated price
- $40 - $65
- Schedules at
- chinahighlights.com
- Hard Seat
- $40 - $65
- Hard Sleeper
- $100 - $120
- Soft Sleeper
- $150 - $200
Train from Chengdu to Lhasa
- Ave. Duration
- 43 h 7 min
- Frequency
- Twice daily
- Estimated price
- $40 - $65
- Schedules at
- chinahighlights.com
- Hard Seat
- $40 - $65
- Hard Sleeper
- $100 - $120
- Soft Sleeper
- $150 - $200

- Website
- chinahighlights.com
Train from Kunming to Chengdu
- Ave. Duration
- 12 h 51 min
- Frequency
- Twice daily
- Estimated price
- $22 - $26
- Schedules at
- chinahighlights.com
- Hard Seat
- $22 - $26
- Hard Sleeper
- $40 - $50
- Soft Sleeper
- $60 - $75
Bus from Lhasa Airport to Lhasa
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- $4
- Schedules at
- airports-china.com

- Phone
- 053-456480
- Website
- yanyonnakornchiangmai.com
Bus from ช้างเผือก Chang Phueak to คิวรถท่าตอน Thaton Station
- Ave. Duration
- 4 h 30 min
- Frequency
- Hourly
- Schedules at
- yanyonnakornchiangmai.com


- Website
- qjt.gov.cn
Bus from Nanning Langdong to Guizhou Jinyang Bus Station
- Ave. Duration
- 10 h
- Frequency
- 5 times a day
- Estimated price
- $35 - $50
- Schedules at
- Guizhou Transportation
- Book at
- Guizhou Transportation
Bus from Guizhou Jinyang Bus Station to Suining
- Ave. Duration
- 8 h
- Frequency
- Once daily
- Estimated price
- $35 - $60
- Schedules at
- Guizhou Transportation
- Book at
- Guizhou Transportation

- Website
- lasa.trip8080.com
Bus from Chengdu to Lhasa
- Ave. Duration
- 23 h
- Frequency
- Once daily
- Estimated price
- $64
- Schedules at
- lasa.trip8080.com
Bus from Chengdu to Lhasa West Suburb Coach Station
- Ave. Duration
- 32 h
- Frequency
- Once daily
- Estimated price
- $80
- Schedules at
- lasa.xxcz.cn

- Website
- zhidao.baidu.com
Bus from Laos Vientiane to Kunming South
- Ave. Duration
- 14 h
- Frequency
- Once daily
- Estimated price
- $91
- Schedules at
- zhidao.baidu.com

- Website
- home.transport.co.th
Bus from Chiang Mai to Luang Prabang
- Ave. Duration
- 18 h
- Frequency
- Once daily
- Estimated price
- $15 - $40
- Schedules at
- home.transport.co.th
- Website
- luangprabang-tourism-laos.org
Bus from Luang Prabang to Kunming South
- Ave. Duration
- 20 h
- Frequency
- Once daily
- Estimated price
- $51
- Schedules at
- luangprabang-tourism-laos.org
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 Getting to Rome from the airport, Bali: What to do if Mount Agung erupts and Getting to Milan from the airport - to help you get the most out of your next trip.
Questions & Answers
How far is it from Chiang Mai to Lhasa?
The distance between Chiang Mai and Lhasa is 1447 km. The road distance is 3055 km.
What is the cheapest way to get from Chiang Mai to Lhasa?
The cheapest way to get from Chiang Mai to Lhasa is to bus and train which costs ฿4000 - ฿6000 and takes 4 days 1 h.
What is the fastest way to get from Chiang Mai to Lhasa?
The quickest way to get from Chiang Mai to Lhasa is to fly and bus which takes 9 h 50 min and costs ฿4200 - ฿7500.
How long does it take to get from Chiang Mai to Lhasa?
It takes approximately 9 h 50 min to get from Chiang Mai to Lhasa, including transfers.