There are 7 ways to get from Lhasa to Hainan by taxi, plane, bus, train, car, or car ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi, fly to Sanya Phoenix International Airport
best- Take the taxi from Lhasa to Lhasa-Airport-LXAtaxi
- Fly from Lhasa Gonggar Airport (LXA) to Sanya Phoenix International Airport (SYX)plane LXA - SYX
6h 45m¥1,751–7,675Train
cheapest- Take the train from Lhasa to Guangzhoutrain
- Take the train from Guangzhou Train Station to Haikoutrain
2d 21h¥452–1,249Bus, train
- Take the bus from Lhasa Bus Station to Chengdubus
- Take the train from Chengdu East to Nanning Easttrain
- Take the bus from Nanning to Haikou Xiuying Port Bus Terminalbus
2d 2h¥1,278–1,913Train, bus
- Take the train from Lhasa to Guangyuantrain
- Take the train from Guangyuan to Chengdu East Stationtrain
- Take the train from Chengdu East to Maomingtrain
- Take the train from Maoming to Xuwen Stationtrain
- Take the bus from Xuwen Station to Haikou Xiuying Port Bus Terminalbus
2d 5h¥968–2,393Drive, car ferry
- Drive from Lhasa to Hai'an Portcar
- Take the car ferry from Hai'an Port to Haikou Portcarferry
40h 28m¥2,929–4,215Taxi, fly to Haikou Airport
- Take the taxi from Lhasa to Lhasa-Airport-LXAtaxi
- Fly from Lhasa Gonggar Airport (LXA) to Haikou Airport (HAK)plane LXA - HAK
7h 13m¥1,456–7,180Bus
- Take the bus from Lasa North Suburb Coach Station to Shangri-La Countybus
- Take the bus from Shangri-La Bus Station to Lijiang Bus Stationbus
- Take the bus from Lijiang to Kunming Stationbus
- Take the bus from Kunming to Haikoubus
2d 11h¥1,081–1,531
Lhasa Gonggar Airport (LXA) to Sanya Phoenix International Airport (SYX) flights
Questions & Answers
The cheapest way to get from Lhasa to Hainan is to train which costs ¥450 - ¥1300 and takes 2 days 21h.
The fastest way to get from Lhasa to Hainan is to taxi and fly which takes 6h 45m and costs ¥1700 - ¥8000.
The distance between Lhasa and Hainan is 2323 km.
The best way to get from Lhasa to Hainan without a car is to bus and train which takes 2 days 2h and costs ¥1200 - ¥2000.
It takes approximately 6h 45m to get from Lhasa to Hainan, including transfers.
The best way to get from Lhasa to Hainan is to bus which takes 2 days 11h and costs ¥1000 - ¥1600. Alternatively, you can train, which costs ¥450 - ¥1300 and takes 2 days 21h.
There are 102+ hotels available in Hainan.
What companies run services between Lhasa, China and Hainan, China?
You can take a bus from Lasa North Suburb Coach Station to Bihu Garden via Shangri-La County, Shangri-La Bus Station, Lijiang Bus Station, Lijiang, Kunming Station, Kunming, Haikou, and Maritime Bureau in around 2d 11h. Alternatively, you can take a train from Lhasa to Longquanyucun via Guangzhou, Guangzhou Train Station, Haikou, Haikou Station, Haikou East, and Yingbinjiayuan Community in around 2d 21h.
- Website
- ch.com
Flights from Lhasa Gonggar Airport to Sanya Phoenix International Airport via Chengdu
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- ¥2,900–8,000
Flights from Lhasa Gonggar Airport to Sanya Phoenix International Airport via Tianfu International
- Ave. Duration
- 5h 50m
- When
- Every day
- Estimated price
- ¥2,900–8,000
Flights from Lhasa Gonggar Airport to Haikou Airport via Tianfu International
- Ave. Duration
- 6h
- When
- Every day
- Estimated price
- ¥1,500–7,500
Flights from Lhasa Gonggar Airport to Haikou Airport via Chengdu
- Ave. Duration
- 7h 5m
- When
- Every day
- Estimated price
- ¥2,800–8,000
- Website
- csair.com
Flights from Lhasa Gonggar Airport to Sanya Phoenix International Airport via Chengdu
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- ¥2,900–8,000
Flights from Lhasa Gonggar Airport to Sanya Phoenix International Airport via Tianfu International
- Ave. Duration
- 5h 50m
- When
- Every day
- Estimated price
- ¥2,900–8,000
Flights from Lhasa Gonggar Airport to Haikou Airport via Tianfu International
- Ave. Duration
- 6h
- When
- Every day
- Estimated price
- ¥1,500–7,500
Flights from Lhasa Gonggar Airport to Haikou Airport via Chengdu
- Ave. Duration
- 7h 5m
- When
- Every day
- Estimated price
- ¥2,800–8,000
- Website
- en.ceair.com
Flights from Lhasa Gonggar Airport to Sanya Phoenix International Airport via Chengdu
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- ¥2,900–8,000
Flights from Lhasa Gonggar Airport to Sanya Phoenix International Airport via Tianfu International
- Ave. Duration
- 5h 50m
- When
- Every day
- Estimated price
- ¥2,900–8,000
Flights from Lhasa Gonggar Airport to Haikou Airport via Tianfu International
- Ave. Duration
- 7h 5m
- When
- Every day
- Estimated price
- ¥2,800–8,000
Flights from Lhasa Gonggar Airport to Haikou Airport via Chengdu
- Ave. Duration
- 7h 5m
- When
- Every day
- Estimated price
- ¥2,800–8,000
- Website
- airchina.com
Flights from Lhasa Gonggar Airport to Sanya Phoenix International Airport via Chengdu
- Ave. Duration
- 5h 37m
- When
- Every day
- Estimated price
- ¥1,600–12,000
Flights from Lhasa Gonggar Airport to Haikou Airport via Chengdu
- Ave. Duration
- 6h 30m
- When
- Every day
- Estimated price
- ¥3,600–12,000
Flights from Lhasa Gonggar Airport to Haikou Airport via Tianfu International
- Ave. Duration
- 6h 55m
- When
- Every day
- Estimated price
- ¥3,600–12,000
- Website
- shenzhenair.com
Flights from Lhasa Gonggar Airport to Sanya Phoenix International Airport via Chengdu
- Ave. Duration
- 5h 37m
- When
- Every day
- Estimated price
- ¥1,600–12,000
Flights from Lhasa Gonggar Airport to Haikou Airport via Chengdu
- Ave. Duration
- 6h 30m
- When
- Every day
- Estimated price
- ¥3,600–12,000
Flights from Lhasa Gonggar Airport to Haikou Airport via Tianfu International
- Ave. Duration
- 6h 55m
- When
- Every day
- Estimated price
- ¥3,600–12,000
- Website
- luckyair.net
Flights from Lhasa Gonggar Airport to Haikou Airport via Kunming
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- ¥1,300–7,000
Flights from Lhasa Gonggar Airport to Haikou Airport via Tianfu International
- Ave. Duration
- 6h 25m
- When
- Every day
- Estimated price
- ¥1,500–7,500
- Website
- tibetairlines.com
Flights from Lhasa Gonggar Airport to Sanya Phoenix International Airport via Chengdu
- Ave. Duration
- 5h 45m
- When
- Every day
- Estimated price
- ¥1,600–7,500
Train from Chengdu East to Nanning East
- 2nd Class Seat
- ¥620–680
- 1st Class Seat
- ¥1,000–1,150
- Business Class Seat
- ¥1,500–2,200
Train from Guangyuan to Chengdu East Station
- 2nd Class Seat
- ¥125–140
- 1st Class Seat
- ¥200–230
- Business Class Seat
- ¥300–430
Train from Lhasa to Guangyuan
- Hard Seat
- ¥230–330
- Hard Sleeper
- ¥500–650
- Soft Sleeper
- ¥700–1,000
Train from Lhasa to Guangzhou
- Hard Seat
- ¥380–550
- Hard Sleeper
- ¥850–1,100
- Soft Sleeper
- ¥1,200–1,700
Train from Guangzhou Train Station to Haikou
- Ave. Duration
- 11h 22m
- Frequency
- 3 times a day
- Estimated price
- ¥80–158
- Schedules at
- 12306.com
- Book at
- 12306.com
- Hard Seat
- ¥80–120
- Hard Sleeper
- ¥155–158
- Soft Sleeper
- ¥230–330
Train from Guangyuan to Chengdu East Station
- Ave. Duration
- 1h 25m
- Frequency
- Hourly
- Estimated price
- ¥100–210
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥100–150
- Adult - 1st Class
- ¥150–210
Train from Chengdu East to Maoming
- Ave. Duration
- 12h 22m
- Frequency
- Once daily
- Estimated price
- ¥550–1,400
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥550–800
- Adult - 1st Class
- ¥950–1,400
Train from Maoming to Xuwen Station
- Hard Seat
- ¥30–40
- Hard sleeper
- ¥60–90
- Soft sleeper
- ¥100–140
Train from Guangzhou Train Station to Haikou
- Hard Seat
- ¥65–90
- Hard sleeper
- ¥120–180
- Soft sleeper
- ¥200–270
- bus@chinatrainguide.com
- Website
- chinabusguide.com
Bus from Nanning to Haikou Xiuying Port Bus Terminal
- Ave. Duration
- 7h
- Frequency
- Every 4 hours
- Estimated price
- ¥130–280
- Schedules at
- chinabusguide.com
- Bus
- ¥130–190
Bus from Xuwen Station to Haikou Xiuying Port Bus Terminal
- Ave. Duration
- 42 min
- Frequency
- Once daily
- Estimated price
- ¥50–75
- Schedules at
- chinabusguide.com
- Bus
- ¥50–75
Bus from Shangri-La Bus Station to Lijiang Bus Station
- Ave. Duration
- 3h 30m
- Frequency
- Every 4 hours
- Estimated price
- ¥75–110
- Schedules at
- chinabusguide.com
- Bus
- ¥75–110
Bus from Lijiang to Kunming Station
- Ave. Duration
- 7h 30m
- Frequency
- Once daily
- Estimated price
- ¥140–238
- Schedules at
- chinabusguide.com
- Bus
- ¥140–200
Bus from Kunming to Haikou
- Ave. Duration
- 20h
- Frequency
- Once daily
- Estimated price
- ¥290–564
- Schedules at
- chinabusguide.com
- Bus
- ¥290–400
- Website
- qichezhan.net
Bus from Lasa North Suburb Coach Station to Shangri-La County
- Ave. Duration
- 24h
- Frequency
- 3 times a week
- Estimated price
- ¥551
- Schedules at
- qichezhan.net
- Ave. Duration
- 38 min
- Estimated price
- ¥130–160
Lasa Taxi
- Phone
- +86 891 682 6334
Lasa Taxi
- Phone
- +86 891 682 6334
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 Italy Travel Guides, Travel Insider: Top Japan travel tips by Beatrix Holland, and Getting around the Cyclades - to help you get the most out of your next trip.

















