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

Shanghai (PVG) to Jakarta (CGK) flights

There are direct flights from Shanghai Pudong International Airport to Jakarta Soekarno-Hatta 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 22 one-stop options, via airports such as Guangzhou, Singapore and Bangkok.

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

Direct flights from Shanghai to Jakarta

RouteAirlines (incl. codeshares)DistanceTime (est.)
PVG → CGKGaruda 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 GuangzhouAir China and China Southern Airlines then Spring Airlines and China Southern Airlines4,564 km~8h 15m
SIN SingaporeSpring Airlines and China Eastern then Garuda Indonesia and Lion Air4,688 km~8h 25m
BKK BangkokSpring Airlines and Shanghai Airlines then Garuda Indonesia and THAI Airways5,194 km~9h
HKG Hong KongSpring Airlines and Cathay Pacific then China Airlines and Cathay Pacific4,515 km~8h 10m
KUL Kuala LumpurSpring Airlines and China Southern Airlines then Air France and AirAsia4,926 km~8h 40m
TPE TaipeiSpring Airlines and EVA Air then EVA Air and China Airlines4,488 km~8h 10m
SZX ShenzhenAir China and China Southern Airlines then Spring Airlines4,525 km~8h 10m
CKG ChongqingSichuan Airlines and Spring Airlines then Xiamen Airlines5,447 km~9h 20m
MNL ManilaCebu Pacific and China Eastern then Cebu Pacific and Garuda Indonesia4,640 km~8h 20m
SGN Ho Chi Minh CityChina Eastern and Vietjet then Vietjet and Vietnam Airlines4,631 km~8h 20m
XMN XiamenSpring Airlines and Shanghai Airlines then Air China and China Southern Airlines4,448 km~8h 5m
WUH WuhanChina Southern Airlines and Shanghai Airlines then Xiamen Airlines4,907 km~8h 40m

More from Shanghai and Jakarta

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.