There are 9 ways to get from Shanghai Pudong Airport (PVG) to Kashgar by plane, train, car, taxi, or 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 Shanghai Pudong International Airport to Kashgar Airport
best- Fly from Shanghai Pudong International Airport (PVG) to Kashgar Airport (KHG)plane PVG - KHG
6h 56m¥1,596–3,646Train
cheapest- Take the train from Shanghai station to Lanzhoutrain
- Take the train from Lanzhou to Kashgartrain
2d 12h¥473–1,169Fly Shanghai Hongqiao International Airport to Kashgar Airport
- Fly from Shanghai Hongqiao International Airport (SHA) to Kashgar Airport (KHG)plane SHA - KHG
10h 1m¥1,678–3,383Train via Turpan North Station
- Take the train from Shanghai Hongqiao to Luoyang Longmentrain
- Take the train from Luoyang Longmen to Beijing West Stationtrain
- Take the train from Beijing West Station to Turfan Northtrain
- Take the train from Turpan North Station to Kashgartrain
40h 45m¥1,269–2,053Drive 5,049.3 km
- Drive from Shanghai Pudong Airport (PVG) to Kashgarcar 5,049.3 km
2d 3h¥4,277–6,177Fly Shanghai Pudong International Airport to Shache Yeerqiang Airport, train
- Fly from Shanghai Pudong International Airport (PVG) to Shache Yeerqiang Airport (QSZ)plane PVG - QSZ
- Take the train from Shache to Kashgartrain
12h 18m¥760–2,241Fly Shanghai Pudong International Airport to Tumxuk Airport, taxi, train
- Fly from Shanghai Pudong International Airport (PVG) to Tumxuk Airport (TWC)plane PVG - TWC
- Take the taxi from Tumxuk Airport (TWC) to Bachutaxi
- Take the train from Bachu to Kashgartrain
13h 6m¥1,188–4,246Bus, train
- Take the bus from Shanghai Pudong Airport T2 to Shanghai Stationbus
- Take the bus from Shanghai General to Beijingbus
- Take the train from Beijing West Station to Turfan Northtrain
- Take the train from Turpan North Station to Kashgartrain
2d 2h¥704–1,537Bus, train via Lanzhou
- Take the bus from Shanghai Pudong Airport T2 to Shanghai Stationbus
- Take the bus from Shanghai General to Kunshan Stationbus
- Take the train from Kunshan to Lanzhoutrain
- Take the train from Lanzhou to Kashgartrain
2d 21h¥530–1,284
Shanghai Pudong International Airport (PVG) to Kashgar Airport (KHG) flights
Questions & Answers
The cheapest way to get from Shanghai Pudong Airport (PVG) to Kashgar is to train which costs ¥470 - ¥1200 and takes 2 days 12h.
The fastest way to get from Shanghai Pudong Airport (PVG) to Kashgar is to fly which takes 6h 56m and costs ¥1600 - ¥3700.
No, there is no direct train from Shanghai Pudong Airport (PVG) to Kashgar. However, there are services departing from Pudong International Airport and arriving at Kashgar via Longyang Road, Shanghai Hongqiao, Luoyang Longmen, Beijing West Station and Turpan North Station. The journey, including transfers, takes approximately 40h 45m.
The distance between Shanghai Pudong Airport (PVG) and Kashgar is 4220 km. The road distance is 5049.3 km.
The best way to get from Shanghai Pudong Airport (PVG) to Kashgar without a car is to train via Turpan North Station which takes 40h 45m and costs ¥1200 - ¥2100.
It takes approximately 6h 56m to get from Shanghai Pudong Airport (PVG) to Kashgar, including transfers.
Shanghai Pudong Airport (PVG) to Kashgar train services, operated by China Railways G-Class, depart from Shanghai Hongqiao station.
The best way to get from Shanghai Pudong Airport (PVG) to Kashgar is to fly which takes 6h 56m and costs ¥1600 - ¥3700. Alternatively, you can train via Turpan North Station, which costs ¥1200 - ¥2100 and takes 40h 45m.
Kashgar is 2h behind Shanghai Pudong Airport (PVG). It is currently 6:43 PM in Shanghai Pudong Airport (PVG) and 4:43 PM in Kashgar.
Shanghai Pudong Airport (PVG) to Kashgar train services, operated by China Railways G-Class, arrive at Luoyang Longmen station.
What companies run services between Shanghai Pudong Airport (PVG), China and Kashgar, China?
Juneyao Airlines, China Eastern Airlines, and three other airlines fly from Shanghai Pudong International Airport (PVG) to Kashgar Airport (KHG) every 4 hours. Alternatively, you can take a train from Pudong International Airport to Kashgar via Longyang Road, Longyang Road, Hongqiao station, Shanghai Hongqiao, Luoyang Longmen, Beijing West Station, Turpan North Station, and Kashgar in around 40h 45m.
- Website
- csair.com
Flights from Shanghai Pudong International Airport to Kashgar Airport
- Ave. Duration
- 6h 45m
- When
- Every day
- Estimated price
- ¥4,700–13,000
Flights from Shanghai Pudong International Airport to Kashgar Airport via Xi An
- Ave. Duration
- 8h 30m
- When
- Every day
- Estimated price
- ¥1,700–6,500
Flights from Shanghai Hongqiao International Airport to Kashgar Airport via Urumqi
- Ave. Duration
- 11h 38m
- When
- Every day
- Estimated price
- ¥5,000–14,000
Flights from Shanghai Pudong International Airport to Shache Yeerqiang Airport via Turpan
- Ave. Duration
- 9h 20m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥1,000–2,600
- Website
- en.ceair.com
Flights from Shanghai Pudong International Airport to Kashgar Airport
- Ave. Duration
- 6h 50m
- When
- Every day
- Estimated price
- ¥4,300–9,500
Flights from Shanghai Pudong International Airport to Kashgar Airport via Xi An
- Ave. Duration
- 8h 15m
- When
- Thursday and Saturday
- Estimated price
- ¥4,300–9,500
Flights from Shanghai Hongqiao International Airport to Kashgar Airport via Xi An
- Ave. Duration
- 10h 56m
- When
- Every day
- Estimated price
- ¥4,700–11,000
- Website
- ch.com
Flights from Shanghai Pudong International Airport to Kashgar Airport via Lanzhou
- Ave. Duration
- 8h 55m
- When
- Every day
- Estimated price
- ¥1,600–4,000
Flights from Shanghai Hongqiao International Airport to Kashgar Airport via Xi An
- Ave. Duration
- 9h 35m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥1,600–2,700
- Website
- chinaexpressair.com
Flights from Shanghai Pudong International Airport to Shache Yeerqiang Airport via Kashgar Airport
- Ave. Duration
- 8h 40m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥650–2,100
Flights from Shanghai Pudong International Airport to Shache Yeerqiang Airport via Yining
- Ave. Duration
- 12h 50m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥650–2,200
- Website
- urumqi-air.com
Flights from Shanghai Pudong International Airport to Tumxuk Airport via Urumqi
- Ave. Duration
- 9h 10m
- When
- Every day
- Estimated price
- ¥1,000–6,000
- Website
- juneyaoair.com
Flights from Shanghai Pudong International Airport to Kashgar Airport
- Ave. Duration
- 6h 50m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥1,000–3,300
- Website
- hainanairlines.com
Flights from Shanghai Hongqiao International Airport to Kashgar Airport via Urumqi
- Ave. Duration
- 7h 45m
- When
- Every day
- Estimated price
- ¥4,900–7,000
- Website
- redair.cn
Flights from Shanghai Pudong International Airport to Shache Yeerqiang Airport via Yan'an
- Ave. Duration
- 9h 10m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- ¥1,000–4,100
- Website
- cdal.com.cn
Flights from Shanghai Pudong International Airport to Shache Yeerqiang Airport via Turpan
- Ave. Duration
- 9h 20m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥1,000–2,600
Train from Shanghai Hongqiao to Luoyang Longmen
- 2nd Class Seat
- ¥480–530
- 1st Class Seat
- ¥800–900
- Business Class Seat
- ¥1,100–1,700
Train from Luoyang Longmen to Beijing West Station
- 2nd Class Seat
- ¥350–380
- 1st Class Seat
- ¥580–630
- Business Class Seat
- ¥800–1,200
Train from Beijing West Station to Turfan North
- Hard Seat
- ¥250–360
- Hard Sleeper
- ¥550–700
- Soft Sleeper
- ¥750–1,100
Train from Beijing West Station to Turfan North
- Hard Seat
- ¥250–360
- Hard Sleeper
- ¥550–700
- Soft Sleeper
- ¥750–1,100
Train from Shanghai station to Lanzhou
- Hard Seat
- ¥180–270
- Hard Sleeper
- ¥410–490
- Soft Sleeper
- ¥550–850
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 Shache to Kashgar
- Ave. Duration
- 2h 7m
- Frequency
- Once daily
- Estimated price
- ¥45–120
- Schedules at
- chinahighlights.com
- Hard/Soft Seat
- ¥45–65
- Hard Sleeper
- ¥100–120
- Soft Sleeper
- ¥160–200
Train from Bachu to Kashgar
- Ave. Duration
- 2h 56m
- Frequency
- Twice daily
- Estimated price
- ¥50–130
- Schedules at
- chinahighlights.com
- Hard/Soft Seat
- ¥50–75
- Hard Sleeper
- ¥110–130
- Soft Sleeper
- ¥170–220
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 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 Shache to Kashgar
- Hard Seat
- ¥28–40
- Hard sleeper
- ¥60–85
- Soft sleeper
- ¥100–130
Train from Bachu to Kashgar
- Hard Seat
- ¥30–45
- Hard sleeper
- ¥70–95
- Soft sleeper
- ¥110–150
Train from Shanghai station to Lanzhou
- Hard Seat
- ¥200–270
- Hard sleeper
- ¥360–490
- Soft sleeper
- ¥550–750
Train from Kunshan to Lanzhou
- Hard Seat
- ¥200–280
- Hard sleeper
- ¥360–500
- Soft sleeper
- ¥550–800
- Phone
- +86 010-12306
- Website
- china-railway.com.cn
Train from Shache to Kashgar
- Ave. Duration
- 3h 16m
- Frequency
- Once daily
- Estimated price
- ¥30–70
- Schedules at
- chinahighlights.com
Train from Bachu to Kashgar
- Ave. Duration
- 4h 15m
- Frequency
- Once daily
- Estimated price
- ¥35–85
- Schedules at
- chinahighlights.com
- Phone
- +86 021-96990
- Website
- shanghaiairport.com
Bus from Shanghai Pudong Airport T2 to Shanghai Station
- Ave. Duration
- 1h 10m
- Frequency
- Hourly
- Estimated price
- ¥25–45
- Schedules at
- shanghaiairport.com
Bus from Shanghai Pudong Airport T2 to Shanghai Station
- Ave. Duration
- 1h 10m
- Frequency
- Hourly
- Estimated price
- ¥25–45
- Schedules at
- shanghaiairport.com
- [email protected]
- Website
- chinabusguide.com
Bus from Shanghai General to Beijing
- Ave. Duration
- 18h
- Frequency
- Once daily
- Estimated price
- ¥290–400
- Schedules at
- chinabusguide.com
- Bus
- ¥290–400
Bus from Shanghai General to Kunshan Station
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- ¥22–75
- Schedules at
- chinabusguide.com
- Bus
- ¥55–75
- Ave. Duration
- 42 min
- Estimated price
- ¥65–85
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 Flying into Beijing?, Need to know: Jadrolinija, and Is ride-sharing platform BlaBlaCar right for you? - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Shanghai Pudong Airport (PVG) to Kashgar is 5049 km. It takes approximately 2 days 3h to drive from Shanghai Pudong Airport (PVG) to Kashgar.
There are 32+ hotels available in Kashgar.



















