Flights from Shanghai to Jakarta (SHA → CGK)
Loading map...
viaFuzhou(FOC)
SHA→FOC+1h 30mFOC→CGK
6h 43m
viaXiamen(XMN)
SHA→XMN+1h 30mXMN→CGK
6h 43m
viaHong Kong(HKG)
SHA→HKG+1h 30mHKG→CGK
6h 47m
viaMacau(MFM)
SHA→MFM+1h 30mMFM→CGK
6h 47m
viaShenzhen(SZX)
SHA→SZX+1h 30mSZX→CGK
6h 47m
viaGuangzhou(CAN)
SHA→CAN+1h 30mCAN→CGK
6h 50m
viaHaikou(HAK)
SHA→HAK+1h 30mHAK→CGK
6h 54m
viaChangsha(CSX)
SHA→CSX+1h 30mCSX→CGK
7h 4m
viaWuhan(WUH)
SHA→WUH+1h 30mWUH→CGK
7h 13m
viaChongqing(CKG)
SHA→CKG+1h 30mCKG→CGK
7h 51m
viaKunming(KMG)
SHA→KMG+1h 30mKMG→CGK
7h 53m
viaChengdu(TFU)
SHA→TFU+1h 30mTFU→CGK
8h 11m
viaBeijing(PEK)
SHA→PEK+1h 30mPEK→CGK
8h 56m
viaTokyo(HND)
SHA→HND+1h 30mHND→CGK
10h 23m
Frequently asked questions
Are there direct flights from Shanghai to Jakarta? Currently, there are no direct flights from SHA to CGK. 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 Shanghai → Jakarta.
Try a nearby airport to Shanghai
Flights to Jakarta (CGK) from other airports within 350 km of Shanghai. Often unlocks cheaper fares or better times.
Or try a nearby airport to Jakarta
Flights from Shanghai (SHA) to other airports within 350 km of Jakarta.