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$483–1,605Fly 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–551Drive 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,327Fly Shanghai Pudong International Airport to Osh
- Fly from Shanghai Pudong International Airport (PVG) to Osh (OSS)plane PVG - OSS
16h 55m$480–1,613
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 - $550 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 - $550.
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 6:51 PM in Shanghai and 4:51 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 119+ 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
- $480–1,600
Flights from Hangzhou Xiaoshan International Airport to Osh via Urumqi
- Ave. Duration
- 15h 50m
- When
- Monday and Friday
- Estimated price
- $480–1,900
Flights from Shanghai Pudong International Airport to Osh via Urumqi
- Ave. Duration
- 14h 35m
- When
- Monday and Friday
- Estimated price
- $470–1,600
Flights from Shanghai Hongqiao International Airport to Kashgar Airport via Urumqi
- Ave. Duration
- 11h 38m
- When
- Every day
- Estimated price
- $750–2,300
- 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,500
- Website
- s7.ru
Flights from Shanghai Pudong International Airport to Osh via Novosibirsk
- Ave. Duration
- 14h 20m
- When
- Monday
- Estimated price
- $500–1,900
- Website
- hainanairlines.com
Flights from Shanghai Hongqiao International Airport to Kashgar Airport via Urumqi
- Ave. Duration
- 7h 45m
- When
- Every day
- Estimated price
- $700–950
- 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–20
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- $10–15
- Adult - 1st Class
- $13–20
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 Luton Airport into central London, 10 amazing places to get away from it all in Australia, and Slovenia: Getting from Ljubljana to Lake Bled - to help you get the most out of your next trip.









