There are 5 ways to get from Shanghai to Osh by plane, car, or train
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 Hongqiao International Airport to Osh
best- Fly from Shanghai Hongqiao International Airport (SHA) to Osh (OSS)plane SHA - OSS
16h 13m$413–1,405Fly Shanghai Hongqiao International Airport to Kashgar Airport, drive
cheapest- Fly from Shanghai Hongqiao International Airport (SHA) to Kashgar Airport (KHG)plane SHA - KHG
- Drive from Kashgar Airport (KHG) to Oshcar
15h 46m$301–591Drive 5,450.1 km
- Drive from Shanghai Station to Oshcar 5,450.1 km
2d 9h$687–992Train to Hangzhou Xiaoshan International Airport, fly to Osh
- Take the train from Shanghai Hongqiao to Hangzhou Easttrain
- Fly from Hangzhou Xiaoshan International Airport (HGH) to Osh (OSS)plane HGH - OSS
19h 18m$504–1,126Fly Shanghai Pudong International Airport to Osh
- Fly from Shanghai Pudong International Airport (PVG) to Osh (OSS)plane PVG - OSS
16h 55m$380–1,313
Shanghai Hongqiao International Airport (SHA) to Osh (OSS) flights
Questions & Answers
The cheapest way to get from Shanghai to Osh is to fly and drive which costs $300 - $600 and takes 15h 46m.
The fastest way to get from Shanghai to Osh is to fly and drive which takes 15h 46m and costs $300 - $600.
The distance between Shanghai and Osh is 4462 km. The road distance is 5450.1 km.
It takes approximately 16h 13m to get from Shanghai to Osh, including transfers.
Osh is 2h behind Shanghai. It is currently 3:02 PM in Shanghai and 1:02 PM in Osh.
Yes, the driving distance between Shanghai to Osh is 5450 km. It takes approximately 2 days 9h to drive from Shanghai to Osh.
There are 106+ hotels available in Osh.
What companies run services between Shanghai, China and Osh, Kyrgyzstan?
China Southern Airlines flies from Shanghai Hongqiao International Airport (SHA) to Osh (OSS) 6 times a week.
- Website
- csair.com
Flights from Shanghai Hongqiao International Airport to Osh via Urumqi
- Ave. Duration
- 15h 30m
- When
- Monday and Friday
- Estimated price
- $410–1,400
Flights from Hangzhou Xiaoshan International Airport to Osh via Urumqi
- Ave. Duration
- 15h 50m
- When
- Monday and Friday
- Estimated price
- $400–1,600
Flights from Shanghai Pudong International Airport to Osh via Urumqi
- Ave. Duration
- 13h 55m
- When
- Monday and Friday
- Estimated price
- $390–1,400
Flights from Shanghai Hongqiao International Airport to Kashgar Airport via Urumqi
- Ave. Duration
- 11h 38m
- When
- Every day
- Estimated price
- $750–2,000
- Website
- en.ceair.com
Flights from Shanghai Hongqiao International Airport to Kashgar Airport via Xi An
- Ave. Duration
- 10h 56m
- When
- Every day
- Estimated price
- $650–1,400
- Website
- cdal.com.cn
Flights from Shanghai Pudong International Airport to Osh via Kashgar Airport
- Ave. Duration
- 19h 30m
- When
- Thursday and Sunday
- Estimated price
- $370–1,300
- Website
- hainanairlines.com
Flights from Shanghai Hongqiao International Airport to Kashgar Airport via Urumqi
- Ave. Duration
- 7h 45m
- When
- Every day
- Estimated price
- $750–1,300
- Website
- ch.com
Flights from Shanghai Hongqiao International Airport to Kashgar Airport via Xi An
- Ave. Duration
- 9h 35m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $240–410
Train from Shanghai Hongqiao to Hangzhou East
- Ave. Duration
- 1h 7m
- Frequency
- Every 3 hours
- Estimated price
- $10–19
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- $10–15
- Adult - 1st Class
- $13–19
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 around the Cyclades, Italian Lakes: Getting around by train, and Why you should take the train in the US - to help you get the most out of your next trip.









