Flights from Jakarta to Shanghai (CGK → SHA)
Loading map...
viaFuzhou(FOC)
CGK→FOC+1h 30mFOC→SHA
6h 43m
viaXiamen(XMN)
CGK→XMN+1h 30mXMN→SHA
6h 43m
viaHong Kong(HKG)
CGK→HKG+1h 30mHKG→SHA
6h 47m
viaMacau(MFM)
CGK→MFM+1h 30mMFM→SHA
6h 47m
viaShenzhen(SZX)
CGK→SZX+1h 30mSZX→SHA
6h 47m
viaGuangzhou(CAN)
CGK→CAN+1h 30mCAN→SHA
6h 50m
viaHaikou(HAK)
CGK→HAK+1h 30mHAK→SHA
6h 54m
viaChangsha(CSX)
CGK→CSX+1h 30mCSX→SHA
7h 4m
viaWuhan(WUH)
CGK→WUH+1h 30mWUH→SHA
7h 13m
viaChongqing(CKG)
CGK→CKG+1h 30mCKG→SHA
7h 51m
viaKunming(KMG)
CGK→KMG+1h 30mKMG→SHA
7h 53m
viaChengdu(TFU)
CGK→TFU+1h 30mTFU→SHA
8h 11m
viaBeijing(PEK)
CGK→PEK+1h 30mPEK→SHA
8h 56m
viaTokyo(HND)
CGK→HND+1h 30mHND→SHA
10h 23m
Frequently asked questions
Are there direct flights from Jakarta to Shanghai? Currently, there are no direct flights from CGK to SHA. You may need to connect through another airport.
Related guides for this route
Sibling pages from across Flightmaps — fares, visa rules, country aggregations, and per-airline routes for Jakarta → Shanghai.
Try a nearby airport to Jakarta
Flights to Shanghai (SHA) from other airports within 350 km of Jakarta. Often unlocks cheaper fares or better times.
Or try a nearby airport to Shanghai
Flights from Jakarta (CGK) to other airports within 350 km of Shanghai.