There are 8 ways to get from Haikou to Kashgar by plane, bus, train, car ferry, 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.
Fly from Haikou Airport
best- Fly from Haikou Airport (HAK) to Kashgar Airport (KHG)plane HAK - KHG
9h 37m¥2,131–5,541Bus, train #2
cheapest- Take the bus from Haikou to Kunmingbus
- Take the bus from Kunming East to Chengdu Eastbus
- Take the train from Chengdu Station to Kashgartrain
3d 10h¥858–1,697Bus, train
- Take the bus from Haikou Xiuying Port to Xuwen Stationbus
- Take the train from Xuwen Station to Maomingtrain
- Take the train from Maoming to Guangzhou South stationtrain
- Take the train from Guangzhou South station to Beijing West Stationtrain
- Take the train from Beijing West Station to Turfan Northtrain
- Take the train from Turpan North Station to Kashgartrain
45h 43m¥1,476–2,509Bus, train via Lanzhou
- Take the bus from Haikou Xiuying Port Bus Terminal to Shenzhenbus
- Take the bus from Shenzhen to Yinchuan Nanmen Stationbus
- Take the bus from Yinchuan Nanmen Station to Lanzhoubus
- Take the train from Lanzhou to Kashgartrain
3d 13hCar ferry, drive
- Take the car ferry from Haikou Port to Hai'an Portcarferry
- Drive from Hai'an Port to Kashgarcar
2d 7h¥4,242–6,542Bus to Beihai Fucheng Airport, fly
- Take the bus from Haikou Xiuying Port Bus Terminal to Beihai Nanzhu Bus Stationbus
- Fly from Beihai Fucheng Airport (BHY) to Kashgar Airport (KHG)plane BHY - KHG
13h 47m¥2,576–9,768Bus, train to Zhanjiang, fly
- Take the bus from Haikou Xiuying Port to Xuwen Stationbus
- Take the train from Xuwen Station to Zhanjiang West Stationtrain
- Fly from Zhanjiang (ZHA) to Kashgar Airport (KHG)plane ZHA - KHG
12h 55m¥2,432–9,220Train
- Take the train from Haikou to Maomingtrain
- Take the train from Maoming to Chengdu Easttrain
- Take the train from Chengdu Station to Kashgartrain
2d 23h¥933–2,329
Haikou Airport (HAK) to Kashgar Airport (KHG) flights
Questions & Answers
The cheapest way to get from Haikou to Kashgar is to bus and train which costs ¥850 - ¥1700 and takes 3 days 10h.
The fastest way to get from Haikou to Kashgar is to fly which takes 9h 37m and costs ¥2100 - ¥6000.
No, there is no direct train from Haikou to Kashgar. However, there are services departing from Chengxi and arriving at Kashgar via Haikou, Maoming, East station and Chengdu Station. The journey, including transfers, takes approximately 2 days 23h.
The distance between Haikou and Kashgar is 3964 km.
The best way to get from Haikou to Kashgar without a car is to bus and train which takes 45h 43m and costs ¥1400 - ¥2600.
It takes approximately 9h 37m to get from Haikou to Kashgar, including transfers.
Haikou to Kashgar train services, operated by China Railways Z-Class, depart from Haikou station.
The best way to get from Haikou to Kashgar is to fly which takes 9h 37m and costs ¥2100 - ¥6000. Alternatively, you can train, which costs ¥900 - ¥2400 and takes 2 days 23h.
Kashgar is 2h behind Haikou. It is currently 12:06 PM in Haikou and 10:06 AM in Kashgar.
Haikou to Kashgar train services, operated by China Railways Z-Class, arrive at Maoming station.
What companies run services between Haikou, China and Kashgar, China?
Chengdu, Sichuan Airlines, and seven other airlines fly from Haikou Airport (HAK) to Kashgar Airport (KHG) every 4 hours. Alternatively, you can take a train from Chengxi to Kashgar via Haikou, Maoming, Chengdu East, East station, North station, Chengdu Station, and Kashgar in around 2d 23h.
- Website
- csair.com
Flights from Haikou Airport to Kashgar Airport via Tianfu International
- Ave. Duration
- 8h 50m
- When
- Every day
- Estimated price
- ¥4,200–16,000
Flights from Haikou Airport to Kashgar Airport via Shenzhen Bao'an International
- Ave. Duration
- 11h 5m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥6,000–17,000
Flights from Haikou Airport to Kashgar Airport via Urumqi
- Ave. Duration
- 16h 55m
- When
- Tuesday
- Estimated price
- ¥6,000–17,000
Flights from Beihai Fucheng Airport to Kashgar Airport via Guangzhou Baiyun
- Ave. Duration
- 14h 25m
- When
- Every day
- Estimated price
- ¥7,000–19,000
Flights from Beihai Fucheng Airport to Kashgar Airport via Tianfu International
- Ave. Duration
- 7h 50m
- When
- Every day
- Estimated price
- ¥4,700–9,500
Flights from Zhanjiang to Kashgar Airport via Guangzhou Baiyun
- Ave. Duration
- 11h 50m
- When
- Every day
- Estimated price
- ¥6,500–18,000
Flights from Zhanjiang to Kashgar Airport via Tianfu International
- Ave. Duration
- 10h
- When
- Every day
- Estimated price
- ¥6,000–17,000
- Website
- ch.com
Flights from Haikou Airport to Kashgar Airport via Tianfu International
- Ave. Duration
- 8h 50m
- When
- Every day
- Estimated price
- ¥4,200–16,000
Flights from Haikou Airport to Kashgar Airport via Xi An
- Ave. Duration
- 12h 35m
- When
- Every day
- Estimated price
- ¥5,500–12,000
Flights from Beihai Fucheng Airport to Kashgar Airport via Tianfu International
- Ave. Duration
- 7h 50m
- When
- Every day
- Estimated price
- ¥4,700–9,500
Flights from Beihai Fucheng Airport to Kashgar Airport via Xi An
- Ave. Duration
- 8h 35m
- When
- Every day
- Estimated price
- ¥6,500–14,000
Flights from Zhanjiang to Kashgar Airport via Tianfu International
- Ave. Duration
- 10h
- When
- Every day
- Estimated price
- ¥6,000–17,000
- Website
- hainanairlines.com
Flights from Haikou Airport to Kashgar Airport via Xi An
- Ave. Duration
- 9h
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,400–9,500
Flights from Haikou Airport to Kashgar Airport via Tianfu International
- Ave. Duration
- 10h 20m
- When
- Every day
- Estimated price
- ¥2,100–8,500
Flights from Beihai Fucheng Airport to Kashgar Airport via Tianfu International
- Ave. Duration
- 8h 15m
- When
- Every day
- Estimated price
- ¥2,400–9,500
Flights from Zhanjiang to Kashgar Airport via Tianfu International
- Ave. Duration
- 8h 5m
- When
- Every day
- Estimated price
- ¥2,300–9,000
- Website
- en.ceair.com
Flights from Haikou Airport to Kashgar Airport via Xi An
- Ave. Duration
- 16h 10m
- When
- Every day
- Estimated price
- ¥5,500–12,000
Flights from Beihai Fucheng Airport to Kashgar Airport via Tianfu International
- Ave. Duration
- 7h 50m
- When
- Every day
- Estimated price
- ¥4,700–9,500
Flights from Zhanjiang to Kashgar Airport via Tianfu International
- Ave. Duration
- 16h 25m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥4,400–9,000
- Website
- cdal.com.cn
Flights from Haikou Airport to Kashgar Airport via Tianfu International
- Ave. Duration
- 8h
- When
- Every day
- Estimated price
- ¥4,200–8,500
Flights from Beihai Fucheng Airport to Kashgar Airport via Xi An
- Ave. Duration
- 16h
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥5,000–10,000
Flights from Beihai Fucheng Airport to Kashgar Airport via Tianfu International
- Ave. Duration
- 7h 50m
- When
- Every day
- Estimated price
- ¥4,700–9,500
- Website
- urumqi-air.com
Flights from Haikou Airport to Kashgar Airport via Tianfu International
- Ave. Duration
- 8h
- When
- Every day
- Estimated price
- ¥2,100–8,500
Flights from Beihai Fucheng Airport to Kashgar Airport via Tianfu International
- Ave. Duration
- 8h 15m
- When
- Every day
- Estimated price
- ¥2,400–9,500
Flights from Zhanjiang to Kashgar Airport via Tianfu International
- Ave. Duration
- 8h 5m
- When
- Every day
- Estimated price
- ¥2,300–9,000
- Website
- airchina.com
Flights from Beihai Fucheng Airport to Kashgar Airport via Tianfu International
- Ave. Duration
- 13h 40m
- When
- Every day
- Estimated price
- ¥7,500–9,500
Flights from Zhanjiang to Kashgar Airport via Tianfu International
- Ave. Duration
- 15h 15m
- When
- Every day
- Estimated price
- ¥7,000–9,000
- Website
- loongair.cn
Flights from Haikou Airport to Kashgar Airport via Xi An
- Ave. Duration
- 9h
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,400–9,500
- Website
- ch.com
Flights from Haikou Airport to Kashgar Airport via Lanzhou
- Ave. Duration
- 8h 20m
- When
- Every day
- Estimated price
- ¥2,100–5,500
Train from Xuwen Station to Maoming
- Hard Seat
- ¥30–40
- Hard sleeper
- ¥60–90
- Soft sleeper
- ¥100–140
Train from Xuwen Station to Zhanjiang West Station
- Hard Seat
- ¥21–29
- Hard sleeper
- ¥45–70
- Soft sleeper
- ¥80–110
Train from Haikou to Maoming
- Hard Seat
- ¥30–45
- Hard sleeper
- ¥65–95
- Soft sleeper
- ¥110–150
Train from Xuwen Station to Maoming
- Hard Seat
- ¥50–75
- Hard Sleeper
- ¥65–90
- Soft Sleeper
- ¥140–200
Train from Beijing West Station to Turfan North
- Hard Seat
- ¥250–360
- Hard Sleeper
- ¥550–700
- Soft Sleeper
- ¥750–1,100
Train from Xuwen Station to Zhanjiang West Station
- Hard Seat
- ¥45–65
- Hard Sleeper
- ¥45–75
- Soft Sleeper
- ¥120–170
Train from Haikou to Maoming
- Hard Seat
- ¥50–80
- Hard Sleeper
- ¥75–100
- Soft Sleeper
- ¥150–210
Train from Maoming to Guangzhou South station
- Adult - second class
- ¥110–160
Train from Maoming to Guangzhou South station
- Ave. Duration
- 2h 37m
- Frequency
- Once daily
- Estimated price
- ¥120–260
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥120–170
- Adult - 1st Class
- ¥180–260
Train from Maoming to Chengdu East
- Ave. Duration
- 13h 2m
- 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 Turpan North Station to Kashgar
- Ave. Duration
- 14h 34m
- Frequency
- Once daily
- Estimated price
- ¥120–370
- Schedules at
- chinahighlights.com
- Hard/Soft Seat
- ¥120–180
- Hard Sleeper
- ¥260–310
- Soft Sleeper
- ¥400–500
Train from Lanzhou to Kashgar
- Ave. Duration
- 35h 24m
- Frequency
- Once daily
- Estimated price
- ¥270–650
- Schedules at
- chinahighlights.com
- Hard/Soft Seat
- ¥270–390
- Hard Sleeper
- ¥500–650
- Soft Sleeper
- ¥800–1,100
Train from Chengdu Station to Kashgar
- Ave. Duration
- 47h 55m
- Frequency
- Once daily
- Estimated price
- ¥330–800
- Schedules at
- chinahighlights.com
- Hard/Soft Seat
- ¥330–470
- Hard Sleeper
- ¥650–800
- Soft Sleeper
- ¥1,000–1,300
Train from Chengdu Station to Kashgar
- Ave. Duration
- 47h 55m
- Frequency
- Once daily
- Estimated price
- ¥330–800
- Schedules at
- chinahighlights.com
- Hard/Soft Seat
- ¥330–470
- Hard Sleeper
- ¥650–800
- Soft Sleeper
- ¥1,000–1,300
- [email protected]
- Website
- chinabusguide.com
Bus from Haikou Xiuying Port to Xuwen Station
- Ave. Duration
- 42 min
- Frequency
- Every 4 hours
- Estimated price
- ¥50–75
- Schedules at
- chinabusguide.com
- Bus
- ¥50–75
Bus from Haikou Xiuying Port Bus Terminal to Shenzhen
- Ave. Duration
- 10h 20m
- Frequency
- Twice daily
- Estimated price
- ¥170–288
- Schedules at
- chinabusguide.com
- Bus
- ¥170–240
Bus from Haikou Xiuying Port Bus Terminal to Beihai Nanzhu Bus Station
- Ave. Duration
- 4h 30m
- Frequency
- 3 times a day
- Estimated price
- ¥100–180
- Schedules at
- chinabusguide.com
- Bus
- ¥100–150
Bus from Haikou Xiuying Port to Xuwen Station
- Ave. Duration
- 42 min
- Frequency
- Every 4 hours
- Estimated price
- ¥50–75
- Schedules at
- chinabusguide.com
- Bus
- ¥50–75
Bus from Haikou to Kunming
- Ave. Duration
- 20h
- Frequency
- Once daily
- Estimated price
- ¥290–564
- Schedules at
- chinabusguide.com
- Bus
- ¥290–410
Bus from Kunming East to Chengdu East
- Ave. Duration
- 12h
- Frequency
- Once daily
- Estimated price
- ¥210–300
- Schedules at
- chinabusguide.com
- Bus
- ¥210–300
- Website
- qichezhan.net
Bus from Shenzhen to Yinchuan Nanmen Station
- Ave. Duration
- 31h 30m
- Frequency
- Once daily
- Schedules at
- qichezhan.net
- Phone
- 400-830-6666
- Website
- ctrip.com
Bus from Yinchuan Nanmen Station to Lanzhou
- Ave. Duration
- 5h 30m
- Frequency
- Hourly
- Estimated price
- ¥140
- Schedules at
- bus.ctrip.com
Car ferry from Haikou Port to Hai'an Port
- Ave. Duration
- 1h 30m
- Frequency
- Every 3 hours
- Estimated price
- ¥42
- Schedules at
- https://www.tropicalhainan.com/a-complete-guide-to-haikou-ferry-routes-ticket-prices-and-charges/
- Adult passenger
- ¥42
- Car
- ¥415
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 Best ways to travel around Australia, Heading to Europe? Read this before you buy a Eurail Pass, and How do I get from Sydney to Melbourne - to help you get the most out of your next trip.
More Questions & Answers
There are 30+ hotels available in Kashgar.
























