Flights from Jakarta to Shanghai
CGK to PVG. All flight routes from Soekarno Hatta International, Indonesia to Shanghai Pudong International Airport, China. These routes are operated by 25 different airlines. You can either fly non-stop with Garuda Indonesia or China Eastern Airlines, or choose from 14 different transit flights. The shortest flight time is 6 hours and 10 minutes.
Find the best prices on hotels and car rental near Shanghai Pudong Airport
We got great deals on hotels and car rentals near the airport.
Jakarta to Shanghai flights
There are over 16 airlines and as many as 966 flights every week to this destination. You can fly non-stop to Shanghai (PVG) from Jakarta (CGK) with Garuda Indonesia or China Eastern Airlines but if a stopover option suits you better you can choose to fly via Kuala Lumpur, Taipei or any other of the 14 alternatives with flight connections.
Tip! You might want to consider arriving at Hongqiao International (SHA) instead.
Jakarta to Shanghai with Garuda Indonesia
You can fly non-stop every Wednesday, Saturday or Sunday at 23:55, 00:10 or 00:15. Garuda Indonesia is a member of SkyTeam.
With China Eastern Airlines
You can fly non-stop every weekday with flights departing at 23:30 or 23:45. China Eastern Airlines is a member of SkyTeam.
With Malaysia Airlines
If you fly from Jakarta with Malaysia Airlines you will do a stopover in Kuala Lumpur, KUL before reaching Shanghai. This flight trip will take 9 hours and you can fly every weekday with departures at 04:15, 09:10 or 11:10. Malaysia Airlines is a member of the air alliance OneWorld.
With Thai Airways International
If you fly from Jakarta with Thai Airways International you will do a stopover in Bangkok, BKK before reaching Shanghai. This flight trip will take 9 hours and 45 minutes and you can fly every Monday, Wednesday, Thursday or Saturday with departures at 19:00. Thai Airways International is a Star Alliance member.
Miles & flight time: CGK - PVG
The shortest flight time between CGK and PVG is 6 hours and 10 minutes.
Via | Total flight time | Layover time | Miles |
---|---|---|---|
Direct | 6h 10m | - | 2777 (4468 km) |
KUL Kuala Lumpur | 9h 0m | 1h 15m | 3075 (4948 km) |
TPE Taipei | 9h 45m | 2h 20m | 2803 (4510 km) |
NNG Nanning | 9h 50m | 1h 55m | 3027 (4870 km) |
CAN Guangzhou | 10h 20m | 2h 35m | 2850 (4586 km) |
SGN Ho Chi Minh City | 10h 25m | 3h 5m | 2891 (4652 km) |
SIN Singapore | 10h 30m | 3h 25m | 2928 (4711 km) |
MFM Macau | 11h 0m | 3h 40m | 2825 (4545 km) |
HKG Hong Kong | 11h 5m | 3h 5m | 2819 (4536 km) |
XMN Xiamen | 11h 20m | 4h 5m | 2778 (4470 km) |
BKK Bangkok | 11h 50m | 3h 40m | 3243 (5218 km) |
MNL Manila | 12h 35m | 4h 40m | 2898 (4663 km) |
SZX Shenzhen | 12h 35m | 4h 20m | 2825 (4545 km) |
TFU Chengdu | 12h 40m | 4h 15m | 3569 (5743 km) |
DPS Denpasar | 12h 55m | 2h 35m | 3420 (5503 km) |
Unpublished Flight Rates From Jakarta to Shanghai
From Jakarta to China
Below is a list of other destinations to China from Soekarno Hatta International with either direct flights or 1 stop connections.
- PEK Beijing Direct
- TFU Chengdu Direct
- CAN Guangzhou Direct
- PKX Beijing
- XIY Xian
- SZX Shenzhen Direct
- CKG Chongqing
- KMG Kunming
- HGH Hangzhou
- WUH Wuhan
From Indonesia to Shanghai
Below is a list of other cities in Indonesia with flights to Shanghai with either non-stop or connecting flights.