Wayfli › Jakarta (CGK) › To Shanghai (PVG)

Jakarta (CGK) to Shanghai (PVG) flights

There are direct flights from Jakarta Soekarno-Hatta International Airport to Shanghai Pudong International Airport, sold by 3 airlines (including codeshares): Garuda Indonesia, Juneyao Airlines and China Eastern. The distance is 4,446 km, about 5h 55m in the air. There are also 20 one-stop options, via airports such as Guangzhou, Singapore and Bangkok.

Live fares for CGK → PVGSee all routes on the map
4,446 kmdistance
~5h 55mdirect flight time (estimate)
3direct airlines
20one-stop options

Direct flights from Jakarta to Shanghai

RouteAirlines (incl. codeshares)DistanceTime (est.)
CGK → PVGGaruda Indonesia, Juneyao Airlines, China Eastern4,446 km~5h 55m

Best one-stop connections

Through the biggest hubs first. Times include about 100 minutes to change planes.

ViaAirlinesDistanceTime (est.)
CAN GuangzhouSpring Airlines and China Southern Airlines then Air China and China Southern Airlines4,564 km~8h 15m
SIN SingaporeGaruda Indonesia and Batik Air then Spring Airlines and China Eastern4,688 km~8h 25m
BKK BangkokGaruda Indonesia and THAI Airways then Spring Airlines and Shanghai Airlines5,194 km~9h
HKG Hong KongChina Airlines and Cathay Pacific then Spring Airlines and Cathay Pacific4,515 km~8h 10m
KUL Kuala LumpurAir France and AirAsia then China Southern Airlines and AirAsia X4,926 km~8h 40m
TPE TaipeiEVA Air and China Airlines then Spring Airlines and EVA Air4,488 km~8h 10m
SZX ShenzhenShenzhen Airlines then Air China and China Southern Airlines4,525 km~8h 10m
CKG ChongqingXiamen Airlines then Sichuan Airlines and Spring Airlines5,447 km~9h 20m
MNL ManilaCebu Pacific and Garuda Indonesia then Cebu Pacific and China Eastern4,640 km~8h 20m
SGN Ho Chi Minh CityVietjet and Vietnam Airlines then China Eastern and Vietjet4,631 km~8h 20m
XMN XiamenAir China and China Southern Airlines then Spring Airlines and Shanghai Airlines4,448 km~8h 5m
WUH WuhanXiamen Airlines then China Southern Airlines and Shanghai Airlines4,907 km~8h 40m

More from Jakarta and Shanghai

Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.