Cheap Flight Deals from Shanghai Pudong International Airport to Soekarno-Hatta International Airport
Search for flights from Shanghai to Jakarta and check out affordable one-way and round-trip options.
- Return
- One way
-
- Cheapest nonstop
PVG 10:056h 20mDirectCGK 15:25Shanghai - Jakarta | Sun, Apr 12 | Garuda Indonesia
CGK 00:056h 5mDirectPVG 07:10Jakarta - Shanghai | Thu, Apr 16 | Garuda IndonesiaBHD 2,635 BHD 2,8337% off7% offBHD 2,833 BHD 2,635 -
PVG 10:056h 20mDirectCGK 15:25Shanghai - Jakarta | Wed, Apr 15 | Garuda Indonesia
CGK 00:056h 5mDirectPVG 07:10Jakarta - Shanghai | Wed, Apr 22 | Garuda IndonesiaBHD 2,663 BHD 2,8336% off6% offBHD 2,833 BHD 2,663 -
PVG 06:009h 50m1 stopCGK 14:50Shanghai - Jakarta | Fri, Apr 17 | AirAsia X Berhad
CGK 15:1012h 35m1 stopPVG 04:45Jakarta - Shanghai | Tue, Apr 21 | AirAsia Berhad (Malaysia)BHD 1,328 BHD 2,83353% off53% offBHD 2,833 BHD 1,328 -
PVG 06:009h1 stopCGK 14:00Shanghai - Jakarta | Sat, Apr 18 | AirAsia X Berhad
CGK 06:2017h1 stopPVG 00:20Jakarta - Shanghai | Wed, Apr 22 | Indonesia AirAsiaBHD 1,34553% offBHD 2,833 BHD 1,345 -
PVG 01:3511h 35m1 stopCGK 12:10Shanghai - Jakarta | Sun, Apr 12 | AirAsia X Berhad
CGK 06:2017h1 stopPVG 00:20Jakarta - Shanghai | Wed, Apr 15 | Indonesia AirAsiaBHD 1,35052% offBHD 2,833 BHD 1,350 -
PVG 06:009h1 stopCGK 14:00Shanghai - Jakarta | Sat, Apr 11 | AirAsia X Berhad
CGK 10:0513h 15m1 stopPVG 00:20Jakarta - Shanghai | Mon, Apr 13 | Indonesia AirAsiaBHD 1,35052% offBHD 2,833 BHD 1,350 -
PVG 06:0015h1 stopCGK 20:00Shanghai - Jakarta | Tue, Apr 21 | AirAsia X Berhad
CGK 08:3514h 45m1 stopPVG 00:20Jakarta - Shanghai | Sun, Apr 26 | AirAsia Berhad (Malaysia)BHD 1,35052% offBHD 2,833 BHD 1,350 -
PVG 06:0015h1 stopCGK 20:00Shanghai - Jakarta | Wed, Apr 22 | AirAsia X Berhad
CGK 06:2017h1 stopPVG 00:20Jakarta - Shanghai | Sun, Apr 26 | Indonesia AirAsiaBHD 1,35252% offBHD 2,833 BHD 1,352 -
PVG 01:3519h 45m1 stopCGK 20:20Shanghai - Jakarta | Mon, Apr 20 | AirAsia X Berhad
CGK 06:2017h1 stopPVG 00:20Jakarta - Shanghai | Sun, Apr 26 | Indonesia AirAsiaBHD 1,35652% offBHD 2,833 BHD 1,356 -
PVG 06:009h 50m1 stopCGK 14:50Shanghai - Jakarta | Fri, Apr 24 | AirAsia X Berhad
CGK 06:2017h1 stopPVG 00:20Jakarta - Shanghai | Tue, Apr 28 | Indonesia AirAsiaBHD 1,35952% offBHD 2,833 BHD 1,359 -
PVG 01:3519h 25m1 stopCGK 20:00Shanghai - Jakarta | Wed, Apr 15 | AirAsia X Berhad
CGK 12:4010h 40m1 stopPVG 00:20Jakarta - Shanghai | Wed, Apr 22 | AirAsia Berhad (Malaysia)BHD 1,36052% offBHD 2,833 BHD 1,360 -
PVG 01:3519h 25m1 stopCGK 20:00Shanghai - Jakarta | Fri, May 8 | AirAsia X Berhad
CGK 08:3519h 10m1 stopPVG 04:45Jakarta - Shanghai | Fri, May 15 | AirAsia Berhad (Malaysia)BHD 1,36052% offBHD 2,833 BHD 1,360 -
SHA 13:0017h 25m1 stopJKT Invalid DateShanghai - Jakarta | Sat, Mar 14 | Normal Airline
JKT 15:006hDirectSHA 16:00Jakarta - Shanghai | Mon, Mar 16 | Normal AirlineFind more flightsFind more flights
-
Cheapest nonstop
PVG 16:506h 55mDirectCGK 22:45Shanghai - Jakarta | Mon, Mar 16 | China Eastern AirlinesBHD 1,177 BHD 1,2536% off6% offBHD 1,253 BHD 1,177 -
PVG 16:506h 55mDirectCGK 22:45Shanghai - Jakarta | Wed, Mar 18 | China Eastern AirlinesBHD 1,177 BHD 1,2536% off6% offBHD 1,253 BHD 1,177 -
PVG 01:359h 5m1 stopCGK 09:40Shanghai - Jakarta | Sun, Apr 12 | AirAsia X BerhadBHD 684 BHD 1,25345% off45% offBHD 1,253 BHD 684 -
PVG 01:3519h 25m1 stopCGK 20:00Shanghai - Jakarta | Thu, Apr 16 | AirAsia X BerhadBHD 69245% offBHD 1,253 BHD 692 -
PVG 01:3517h 45m1 stopCGK 18:20Shanghai - Jakarta | Sun, May 10 | AirAsia X BerhadBHD 73741% offBHD 1,253 BHD 737 -
PVG 01:3513h 55m1 stopCGK 14:30Shanghai - Jakarta | Mon, May 11 | AirAsia X BerhadBHD 76939% offBHD 1,253 BHD 769 -
PVG 01:3517h 45m1 stopCGK 18:20Shanghai - Jakarta | Wed, Apr 22 | AirAsia X BerhadBHD 79836% offBHD 1,253 BHD 798 -
PVG 01:3519h 45m1 stopCGK 20:20Shanghai - Jakarta | Tue, Apr 21 | AirAsia X BerhadBHD 80036% offBHD 1,253 BHD 800 -
PVG 01:3519h 45m1 stopCGK 20:20Shanghai - Jakarta | Mon, Apr 20 | AirAsia X BerhadBHD 83933% offBHD 1,253 BHD 839 -
PVG 06:0017h 35m1 stopCGK 22:35Shanghai - Jakarta | Fri, Mar 13 | AirAsia X BerhadBHD 83933% offBHD 1,253 BHD 839 -
PVG 01:3520h 10m1 stopCGK 20:45Shanghai - Jakarta | Sat, Mar 14 | AirAsia X BerhadBHD 84033% offBHD 1,253 BHD 840 -
PVG 20:4521h 45m1 stopCGK 17:30Shanghai - Jakarta | Sat, Mar 14 | Air MacauBHD 86131% offBHD 1,253 BHD 861 -
SHA 13:0017h 25m1 stopJKT Invalid DateShanghai - Jakarta | Sat, Mar 14 | Normal AirlineFind more flightsFind more flights
Displayed flight fares from Shanghai to Jakarta are based on average prices across airlines for the next 3 months, according to the latest Trip.com database.
Trip.com Price Insights: Flights from Shanghai Pudong International Airport to Soekarno-Hatta International Airport
What is the cheapest month to fly from Shanghai Pudong International Airport to Soekarno-Hatta International Airport?
Based on Trip.com's data from the past 12 months, the cheapest one-way flights from Shanghai Pudong International Airport to Soekarno-Hatta International Airport are usually in January, with an average price of BHD 67. It is best to avoid April, when the average price can reach BHD 136.
What is the cheapest month to fly return from Shanghai Pudong International Airport to Soekarno-Hatta International Airport?
Based on Trip.com's data from the past 12 months, March is often the month to find the lowest fares from Shanghai Pudong International Airport to Soekarno-Hatta International Airport, with an average price of BHD 179. April is usually the most expensive month, with an average price reaching BHD 237.
What is the cheapest day of the week to fly from Shanghai Pudong International Airport to Soekarno-Hatta International Airport?
Based on Trip.com's data from the past 12 months, the cheapest departure day from Shanghai Pudong International Airport to Soekarno-Hatta International Airport is Tuesday, with average prices usually lower than other days. Avoid departing on Sunday as prices are typically highest on that day.
Selected Airlines from Shanghai Pudong International Airport to Soekarno-Hatta International Airport
See which airlines fly from Shanghai to Jakarta. Find the airline that best meets your travel needs by comparing prices and treat yourself to an enjoyable journey.










Find more flights and airlines
Flight Schedule from Shanghai Pudong International Airport to Soekarno-Hatta International Airport
Check the schedule for flights from Shanghai to Jakarta and find the flight that best matches your travel plans.

D7331
Shanghai Pudong International Airport
01:35
PVG
07:30
KUL
S M T W T F SSearch
QZ201
Kuala Lumpur International Airport
08:35
KUL
09:40
CGK
S M T W T F S
D7333
Shanghai Pudong International Airport
06:00
PVG
11:55
KUL
- M T - T F -Search
QZ205
Kuala Lumpur International Airport
14:30
KUL
15:40
CGK
S M T W T F S
VJ3901
Shanghai Pudong International Airport
02:15
PVG
05:40
SGN
S M - W T - SSearch
VJ855
Tan Son Nhat International Airport
09:35
SGN
12:30
CGK
S M T W T F S
D7331
Shanghai Pudong International Airport
01:35
PVG
07:30
KUL
S M T W T F SSearch
AK384
Kuala Lumpur International Airport
13:15
KUL
14:25
CGK
S M T W T F S
D7331
Shanghai Pudong International Airport
01:35
PVG
07:30
KUL
S M T W T F SSearch
QZ205
Kuala Lumpur International Airport
14:30
KUL
15:40
CGK
S M T W T F S
D7333
Shanghai Pudong International Airport
06:00
PVG
11:55
KUL
- M T - T F -Search
QZ211
Kuala Lumpur International Airport
21:25
KUL
22:35
CGK
S M T W T F S
D7331
Shanghai Pudong International Airport
01:35
PVG
07:30
KUL
S M T W T F SSearch
AK386
Kuala Lumpur International Airport
17:10
KUL
18:20
CGK
S M T W T F S
D7331
Shanghai Pudong International Airport
01:35
PVG
07:30
KUL
S M T W T F SSearch
AK353
Kuala Lumpur International Airport
19:25
KUL
20:45
CGK
S M T W T F S
NX101
Shanghai Pudong International Airport
20:45
PVG
23:45
MFM
S M T W T F SSearch
NX910
Macau International Airport
20:55
MFM
00:45
CGK
- M T W - - S
Shanghai Pudong International Airport to Soekarno-Hatta International Airport Flights Info
| Flight distance | 4,453.06 km |
|---|---|
| Cheapest one-way ticket price | BHD 684 |
| Cheapest return ticket price | BHD 1,328 |
FAQs for Shanghai Pudong International Airport to Soekarno-Hatta International Airport Flights
How long is a flight from Shanghai Pudong International Airport to Soekarno-Hatta International Airport?
It takes around 6 hours 30 minutes to fly from Shanghai Pudong International Airport (pvg) to Soekarno-Hatta International Airport (cgk).How many daily flights are there from Shanghai Pudong International Airport (PVG) to Soekarno-Hatta International Airport (CGK)?
There are around 4 daily flights from Shanghai Pudong International Airport (PVG) to Soekarno-Hatta International Airport (CGK).When are flight tickets from Shanghai Pudong International Airport (PVG) to Soekarno-Hatta International Airport (CGK) the cheapest?
Tickets cost around BHD 1,791 in May, making it the cheapest month to book. Shanghai Pudong International Airport (PVG) to Soekarno-Hatta International Airport (CGK) is a popular route, so don't forget to book your tickets in advance.When are flight tickets from Shanghai Pudong International Airport (PVG) to Soekarno-Hatta International Airport (CGK) most expensive?
The route from Shanghai Pudong International Airport (PVG) to Soekarno-Hatta International Airport (CGK) is quite popular. Without considering departure times or holidays, tickets cost around BHD 4,167 in March, the most expensive month to book this route.What is the transportation method from the main airport to downtown in Jakarta?
- The distance from Soekarno-Hatta International Airport to downtown is about 23 km. It takes about 40 minutes by taxi.
- The distance from Halim Perdanakusuma International Airport to downtown is about 7 km. It takes about 20 minutes by taxi.
Which airline operates the most direct flights from Shanghai Pudong International Airport (PVG) to Soekarno-Hatta International Airport (CGK)?
China Eastern Airlines is a very popular airline operating an average of 1136 flights per month.




