There are 5 ways to get from Shenzhen to Kashgar by plane, train, bus 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.

Recommended option

Fly  •  10 h 20 min

  1. Fly from Shenzhen (SZX) to Kashi (KHG) SZX - KHG

$303 - $957

Cheapest option

Train, bus  •  2 days 8 h

  1. Take the train from Shenzhen North to Sanmenxia South
  2. Take the train from Sanmenxia South to Ürümqi South
  3. Take the bus from Urumchi South to Kashgar

$193 - $242

3 alternative options

Bus  •  3 days 10 h

  1. Take the bus from Shenzhen Futian to Qingyang
  2. Take the bus from Qingyang to Pingliang West
  3. Take the bus from Pingliang West to Urumqi
  4. Take the bus from Urumchi South to Kashgar

$229 - $231

Bus, train  •  3 days 19 h

  1. Take the bus from Shenzhen to Yinchuan Nanmen Station
  2. Take the train from Yinchuan to Ürümqi South
  3. Take the bus from Urumchi South to Kashgar

Drive  •  2 days 7 h

  1. Drive from Shenzhen to Kashgar 3413.3 miles

$490 - $750

What companies run services between Shenzhen, China and Kashgar, China?

Hainan, China Southern Airlines and five other airlines fly from Shenzhen to Kashgar hourly. Alternatively, you can take a bus from Shenzhen to Kashgar via Qingyang, Pingliang West, Urumqi, and Urumchi South in around 3 days 10 h.

Airlines
China Southern Airlines
Website
csair.com
Flights from Shenzhen to Kashi via Xi An, Korla
Ave. Duration
12 h 20 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$320 - $1,500
Flights from Shenzhen to Kashi via Wuhan, Urumqi
Ave. Duration
12 h 40 min
When
Every day
Estimated price
$340 - $1,600
Flights from Shenzhen to Kashi via Xi An, Urumqi
Ave. Duration
12 h 50 min
When
Every day
Estimated price
$330 - $1,500
Flights from Shenzhen to Kashi via Chongqing, Urumqi
Ave. Duration
12 h 55 min
When
Every day
Estimated price
$320 - $1,500
Flights from Shenzhen to Kashi via Guiyang, Urumqi
Ave. Duration
13 h 35 min
When
Every day
Estimated price
$320 - $1,500
Flights from Shenzhen to Kashi via Urumqi
Ave. Duration
8 h 5 min
When
Every day
Estimated price
$300 - $950
Hainan
Website
hainanairlines.com
Flights from Shenzhen to Kashi via Urumqi
Ave. Duration
8 h 15 min
When
Every day
Estimated price
$300 - $950
Train operators
China Railways G-Class
Train from Shenzhen North to Sanmenxia South
Ave. Duration
8 h 18 min
Frequency
Once daily
Estimated price
$110 - $140
Schedules at
english.ctrip.com
2nd Class Seat
$110 - $140
1st Class Seat
$190 - $220
Business Class Seat
$350 - $420
China Railways
Website
china-railway.com.cn
Train from Sanmenxia South to Ürümqi South
Ave. Duration
30 h 53 min
Frequency
Once daily
Estimated price
$35 - $50
Schedules at
chinahighlights.com
Train from Yinchuan to Ürümqi South
Ave. Duration
42 h 14 min
Frequency
Once daily
Estimated price
$28 - $40
Schedules at
chinahighlights.com
Bus operators
Ctrip
Phone
400-830-6666
Website
ctrip.com
Bus from Urumchi South to Kashgar
Ave. Duration
14 h
Frequency
Twice daily
Estimated price
$46
Schedules at
bus.ctrip.com
Trip 8080
Website
qingyang.trip8080.com
Bus from Shenzhen Futian to Qingyang
Ave. Duration
32 h
Frequency
Once daily
Estimated price
$64
Schedules at
qingyang.trip8080.com
Bus from Qingyang to Pingliang West
Ave. Duration
2 h
Frequency
Hourly
Estimated price
$8
Schedules at
qingyang.trip8080.com
Bus from Pingliang West to Urumqi
Ave. Duration
32 h 10 min
Frequency
Once daily
Estimated price
$109
Schedules at
pingliang.trip8080.com
Qichezhan
Website
qichezhan.net
Bus from Shenzhen to Yinchuan Nanmen Station
Ave. Duration
31 h 30 min
Frequency
Once daily
Schedules at
qichezhan.net

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 South Korea: Travelling from Seoul to Busan , Need to know: Jadrolinija and Want to know more about US trains? - to help you get the most out of your next trip.

Questions & Answers

How far is it from Shenzhen to Kashgar?

The distance between Shenzhen and Kashgar is 4047 km. The road distance is 5461 km.

What is the cheapest way to get from Shenzhen to Kashgar?

The cheapest way to get from Shenzhen to Kashgar is to bus which costs ¥1430 - ¥1450 and takes 3 days 10 h.

What is the fastest way to get from Shenzhen to Kashgar?

The quickest way to get from Shenzhen to Kashgar is to fly which takes 10 h 20 min and costs ¥1900 - ¥6000.

How long does it take to get from Shenzhen to Kashgar?

It takes approximately 10 h 20 min to get from Shenzhen to Kashgar, including transfers.