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$553–2,005Fly 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 51m$351–571Drive 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$414–1,727Fly Shanghai Pudong International Airport to Osh
- Fly from Shanghai Pudong International Airport (PVG) to Osh (OSS)plane PVG - OSS
16h 55m$610–2,013
Shanghai Hongqiao International Airport (SHA) to Osh (OSS) flights
Comparing Your Travel Options
The cheapest way to get from Shanghai to Osh is to fly and drive which costs $350 - $600 and takes 15h 51m.
The fastest way to get from Shanghai to Osh is to fly and drive which takes 15h 51m and costs $350 - $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 8:00 PM in Shanghai and 6:00 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 91+ 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
- $550–2,000
Flights from Hangzhou Xiaoshan International Airport to Osh via Urumqi
- Ave. Duration
- 15h 50m
- When
- Monday and Friday
- Estimated price
- $400–2,500
Flights from Shanghai Pudong International Airport to Osh via Urumqi
- Ave. Duration
- 14h 35m
- When
- Monday and Friday
- Estimated price
- $600–2,000
Flights from Shanghai Hongqiao International Airport to Kashgar Airport via Urumqi
- Ave. Duration
- 11h 38m
- When
- Every day
- Estimated price
- $750–2,100
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 How to get from Heathrow Airport into central London, What are the different types of Renfe trains in Spain?, and 4 of the smartest ways to explore Australia - to help you get the most out of your next trip.





