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