Direct flights from Jakarta to Shanghai
All flights from CGK to PVG non-stop. There are direct flights from Soekarno Hatta International (CGK), Indonesia to Shanghai Pudong International Airport (PVG), China with Garuda Indonesia, China Eastern Airlines and Juneyao Airlines. 17 weekly departures are currently scheduled on this route. Departure times range from 15:45 to 23:55 depending on the schedule period. The flight distance is 2777 miles (4468 km). Flight time ranges from 6 hours and 5 minutes to 6 hours and 50 minutes.
Airlines with non-stop routes:
Garuda Indonesia
China Eastern Airlines
Juneyao Airlines
Flight schedule from Jakarta to Shanghai with Garuda Indonesia
This is a weekly direct flight schedule for Garuda Indonesia. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.
Flight
The timetable & schedule information was updated at 2026-06-29
Flight schedule from Jakarta to Shanghai with China Eastern Airlines
This is a weekly direct flight schedule for China Eastern Airlines. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.
Flight
The timetable & schedule information was updated at 2026-06-29
Flight schedule from Jakarta to Shanghai with Juneyao Airlines
This is a weekly direct flight schedule for Juneyao Airlines. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.
Flight
The timetable & schedule information was updated at 2026-06-29
Jakarta to Shanghai scheduled departures
Select a date to see every published non-stop departure between CGK and PVG.
CGK - PVG route facts
-
Distance2777 miles (4468 km)
-
Flight time6 hours and 5 minutes to 6 hours and 50 minutes
-
Airlines
Garuda Indonesia
China Eastern
Juneyao Airlines -
Airline alliancesSkyTeam
-
CabinsEconomy Business
-
Hub airportsGaruda Indonesia: CGKChina Eastern Airlines: PVGJuneyao Airlines: PVG
-
Departure terminalsGaruda Indonesia: Terminal 3China Eastern Airlines: Terminal 3
-
Arrival terminalsGaruda Indonesia: Terminal 2China Eastern Airlines: Terminal 1Juneyao Airlines: Terminal 2
-
AircraftGaruda Indonesia: Airbus A330-300China Eastern Airlines: Airbus A330-200Juneyao Airlines: Airbus A320neo
Route FAQ
Direct flights from Jakarta to China
From Jakarta to Beijing
PEK Beijing Capital International Airport
From Jakarta to Kunming
KMG Kunming Changshui International Airport
From Jakarta to Nanjing
NKG Lu Kou Airport
From Jakarta to Wuhan
WUH Wuhan Tianhe International Airport
From Jakarta to Chongqing
CKG Chongqing Jiangbei International Airport
From Jakarta to Chengdu
TFU Tianfu International Airport
From Jakarta to Fuzhou
FOC Fuzhou Changle International Airport
From Jakarta to Shenzhen
SZX Shenzhen Bao'an International Airport
From Jakarta to Xiamen
XMN Xiamen Gaoqi International Airport
From Jakarta to Guangzhou
CAN Guangzhou Baiyun International Airport
