Search Jakarta → Shanghai
Compare flights, hotels, cars, and activities for this trip in one place.
500+airlines & travel sites compared
1,200+routes tracked
€0booking fees from us
Direct Flights: Jakarta to Shanghai
5h 43m
Flight time
4,446 km
Distance
2
Airport pairs
Find non-stop flights from Jakarta to Shanghai — no layovers, no connections. The route covers 4,446 km with a typical flight time of 5h 43m. Shanghai is located in China.
Direct airport connections
CGK
Soekarno-Hatta International Airport
→
PVG
Shanghai Pudong International Airport
CGK
Soekarno-Hatta International Airport
→
SHA
Shanghai Hongqiao International Airport
Best time to book
We don't have a live fare history for this specific route yet. Use the search box above to see current prices.
More about this route
Other direct routes from Jakarta
Find a hotel in Shanghai
Compare hundreds of hotels for your stay.
Nearby airports
Near Jakarta
- Halim Perdanakusuma International Airport (HLP)30 km
Near Shanghai
- Shanghai Hongqiao International Airport (SHA)45 km
FAQs — Direct Flights Jakarta to Shanghai
Yes, there are non-stop flights operating between Jakarta and Shanghai. Flight time is approximately 5h 43m.