>
>
>
>
>
Flights from Shanghai to Jakarta
Flights from Shanghai to Jakarta Starting at NZD 186
We've found these cheap flights for you. You can book one-way or return flight tickets.
-
Round-trip
-
One way
-
-
Cheapest nonstopPVG 10:056h 20mNonstopCGK 15:25Shanghai - Jakarta | Wed, Apr 16 | Garuda IndonesiaCGK 23:506h 15mNonstopPVG 07:05Jakarta - Shanghai | Wed, Apr 23 | Garuda IndonesiaNZD 553 NZD 68820% OFF20% OFFNZD 688 NZD 553
-
PVG 10:056h 20mNonstopCGK 15:25Shanghai - Jakarta | Sun, Mar 30 | Garuda IndonesiaCGK 23:506h 15mNonstopPVG 07:05Jakarta - Shanghai | Tue, Apr 1 | Garuda IndonesiaNZD 564 NZD 68818% OFF18% OFFNZD 688 NZD 564
-
PVG 01:3514h 20m1 stopsCGK 14:55Shanghai - Jakarta | Wed, Apr 16 | AirAsia XCGK 06:2516h 55m1 stopsPVG 00:20Jakarta - Shanghai | Fri, Apr 18 | Indonesia AirAsiaNZD 362 NZD 68847% OFF47% OFFNZD 688 NZD 362
-
PVG 01:3510h 35m1 stopsCGK 11:10Shanghai - Jakarta | Mon, Mar 17 | AirAsia XCGK 17:509h 55m1 stopsPVG 04:45Jakarta - Shanghai | Mon, Mar 17 | Indonesia AirAsiaNZD 36447% OFFNZD 688 NZD 364
-
PVG 01:3511h 35m1 stopsCGK 12:10Shanghai - Jakarta | Thu, Apr 17 | AirAsia XCGK 05:0018h 20m1 stopsPVG 00:20Jakarta - Shanghai | Wed, Apr 23 | Indonesia AirAsiaNZD 37046% OFFNZD 688 NZD 370
-
PVG 01:3511h 35m1 stopsCGK 12:10Shanghai - Jakarta | Sun, Apr 13 | AirAsia XCGK 12:4010h 40m1 stopsPVG 00:20Jakarta - Shanghai | Sun, Apr 20 | AirAsiaNZD 37146% OFFNZD 688 NZD 371
-
PVG 06:0010h 15m1 stopsCGK 15:15Shanghai - Jakarta | Sat, Mar 15 | AirAsia XCGK 08:3014h 50m1 stopsPVG 00:20Jakarta - Shanghai | Wed, Mar 19 | AirAsiaNZD 37346% OFFNZD 688 NZD 373
-
PVG 06:0015h1 stopsCGK 20:00Shanghai - Jakarta | Wed, Apr 23 | AirAsia XCGK 06:2516h 55m1 stopsPVG 00:20Jakarta - Shanghai | Thu, Apr 24 | Indonesia AirAsiaNZD 37446% OFFNZD 688 NZD 374
-
PVG 01:3512h 25m1 stopsCGK 13:00Shanghai - Jakarta | Thu, Mar 13 | AirAsia XCGK 10:1517h 30m1 stopsPVG 04:45Jakarta - Shanghai | Thu, Mar 20 | Indonesia AirAsiaNZD 37546% OFFNZD 688 NZD 375
-
PVG 01:3513h 25m1 stopsCGK 14:00Shanghai - Jakarta | Thu, Apr 10 | AirAsia XCGK 17:509h 55m1 stopsPVG 04:45Jakarta - Shanghai | Thu, Apr 17 | Indonesia AirAsiaNZD 37745% OFFNZD 688 NZD 377
-
PVG 01:3510h 35m1 stopsCGK 11:10Shanghai - Jakarta | Fri, Mar 14 | AirAsia XCGK 08:3014h 50m1 stopsPVG 00:20Jakarta - Shanghai | Wed, Mar 19 | AirAsiaNZD 37945% OFFNZD 688 NZD 379
-
PVG 01:3512h 25m1 stopsCGK 13:00Shanghai - Jakarta | Sun, Mar 16 | AirAsia XCGK 05:0518h 15m1 stopsPVG 00:20Jakarta - Shanghai | Fri, Mar 21 | Indonesia AirAsiaNZD 37945% OFFNZD 688 NZD 379
-
SHA 13:0017h 25m1 stopsJKT Invalid DateShanghai - Jakarta | Sat, Mar 15 | Normal AirlineJKT 15:006hNonstopSHA 16:00Jakarta - Shanghai | Mon, Mar 17 | Normal AirlineFind More FlightsFind More Flights
-
Cheapest nonstopPVG 17:156h 30mNonstopCGK 22:45Shanghai - Jakarta | Thu, Mar 13 | China Eastern AirlinesNZD 275 NZD 34721% OFF21% OFFNZD 347 NZD 275
-
PVG 17:156h 30mNonstopCGK 22:45Shanghai - Jakarta | Fri, Mar 21 | China Eastern AirlinesNZD 284 NZD 34718% OFF18% OFFNZD 347 NZD 284
-
PVG 06:0018h 20m1 stopsCGK 23:20Shanghai - Jakarta | Sat, Mar 15 | AirAsia X BerhadNZD 186 NZD 34746% OFF46% OFFNZD 347 NZD 186
-
PVG 01:3510h 35m1 stopsCGK 11:10Shanghai - Jakarta | Thu, Mar 20 | AirAsia X BerhadNZD 18746% OFFNZD 347 NZD 187
-
PVG 01:3510h 35m1 stopsCGK 11:10Shanghai - Jakarta | Fri, Mar 14 | AirAsia X BerhadNZD 18746% OFFNZD 347 NZD 187
-
PVG 20:5528h 50m1 stopsCGK 00:45Shanghai - Jakarta | Sat, May 3 | Air MacauNZD 18746% OFFNZD 347 NZD 187
-
SHA 22:3027h 15m1 stopsCGK 00:45Shanghai - Jakarta | Wed, Mar 26 | Air MacauNZD 19644% OFFNZD 347 NZD 196
-
PVG 20:4529h1 stopsCGK 00:45Shanghai - Jakarta | Thu, Mar 27 | Air MacauNZD 19743% OFFNZD 347 NZD 197
-
PVG 20:4530h 15m1 stopsCGK 02:00Shanghai - Jakarta | Tue, Mar 25 | Air MacauNZD 19743% OFFNZD 347 NZD 197
-
PVG 01:3510h 35m1 stopsCGK 11:10Shanghai - Jakarta | Sat, Mar 22 | AirAsia X BerhadNZD 21239% OFFNZD 347 NZD 212
-
PVG 01:3517h 45m1 stopsCGK 18:20Shanghai - Jakarta | Sat, Mar 29 | AirAsia X BerhadNZD 23034% OFFNZD 347 NZD 230
-
PVG 01:3513h 50m1 stopsCGK 14:25Shanghai - Jakarta | Fri, Mar 28 | AirAsia X BerhadNZD 23831% OFFNZD 347 NZD 238
-
SHA 13:0017h 25m1 stopsJKT Invalid DateShanghai - Jakarta | Sat, Mar 15 | Normal AirlineFind More FlightsFind More Flights
-
Crossed out prices are calculated based on the average price of the corresponding route on Trip.com.
Find the best time to fly from Shanghai to Jakarta
We monitor flight fares to help you find the best deals effortlessly
Cheapest flights
From price
Search
Displayed prices are calculated based on the cheapest average weekly prices of the corresponding route on Trip.com.
Airlines Flying from Shanghai to Jakarta
Compare prices, find the option that best suits your travel needs, and enjoy a comfortable journey with a trusted airline.










Show More
FAQ
-
When are flight tickets from Shanghai (SHA) to Jakarta (JKT) the cheapest?
Airlines adjust prices for flights from Shanghai to Jakarta based on the departure date and time of your selection. By analyzing data from all airlines, we've discovered that on Trip.com, you can find the lowest flight prices on Tuesdays, Wednesdays, and Saturdays. -
How much do flights from Shanghai (SHA) to Jakarta (JKT) cost?
According to Trip.com's data, the lowest price is around NZD 807. -
How long does it take to fly from Shanghai (SHA) to Jakarta (JKT) and what is the distance?
It takes around 6 hours 25 minutes to fly from Shanghai (SHA) to Jakarta (JKT). -
What is the transportation method from the main airport to downtown in Jakarta?
- The distance from Soekarno-Hatta Intl. 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.
-
What are the most popular airlines that fly from Shanghai (SHA) to Jakarta (JKT)?
Airlines with flights from Shanghai (SHA) to Jakarta (JKT): China Eastern Airlines and Garuda Indonesia.
How to find a cheap flight from Shanghai to Jakarta
Wait until the last minute and flight costs are often sky-high. Plan ahead, book the right way, and your savings can soar. We have loads of saving tips to help you find a cheap flight from Shanghai to Jakarta. Book your flights at the right time and save more.
Book Early
Once prices are gone, they're gone. Lock in deals while you can!
Compare Flight Prices
Compare prices on travel agency and airline websites.
Look Out for Deals
Check airline and travel agency websites for latest flight deals
Check One-way Fares
Buying two cheap one-way flights can sometimes be a better deal than a round-trip.
Try Different Dates
Flying during the week, early in the morning, or late at night can help save money.
Use the Trip.com App
Save up to £10 per person when booking your flights on Trip.com
Flight Information from Shanghai to Jakarta
Cheapest nonstop flight price | NZD 183 |
---|---|
Cheapest round-trip ticket price | NZD 485 |
Off-season for travel | March |
Peak season for travel | January |
Flight distance | 4,420.67 km |
Average flight time | 6 hours 25 minutes |
Popular airline | EVA Air |
Popular Flights
-
Top Routes from Shanghai
-
Top Routes to Jakarta
-
More flight options
- Shanghai to Paris Flights
- Shanghai to Dubai Flights
- Shanghai to Sydney Flights
- Shanghai to Los Angeles Flights
- Shanghai to Singapore Flights
- Shanghai to Sapporo Flights
- Shanghai to Kuala Lumpur Flights
- Shanghai to New York Flights
- Shanghai to Johannesburg Flights
- Shanghai to Tokyo Flights
- Shanghai to Bangkok Flights
- Flights from Shanghai Pudong International Airport to Hokitika
- Flights from Shanghai Pudong International Airport to Whangarei
- Flights from Shanghai Pudong International Airport to New Plymouth
- Flights from Shanghai Pudong International Airport to Queenstown
- Flights from Shanghai Pudong International Airport to Invercargill
- Flights from Shanghai Pudong International Airport to Palmerston North
- Flights from Shanghai to New Plymouth Airport
- Flights from Shanghai to Whangarei Airport
- Flights from Shanghai to Christchurch International Airport
- Flights from Shanghai to Woodbourne Airport
- Flights from Shanghai to Palmerston North Airport
- Flights from Shanghai to Nelson Airport
- Flights from Shanghai Hongqiao International Airport to Auckland International Airport
- Flights from Shanghai Pudong International Airport to Auckland International Airport
- Flights from Shanghai Hongqiao International Airport to Christchurch International Airport
- Flights from Shanghai Pudong International Airport to Christchurch International Airport
- Flights from Shanghai Hongqiao International Airport to Queenstown Airport
- Flights from Shanghai Pudong International Airport to Queenstown Airport
- Tokyo to Jakarta Flights
- Jeddah to Jakarta Flights
- Istanbul to Jakarta Flights
- Osaka to Jakarta Flights
- Seoul to Jakarta Flights
- Nagoya to Jakarta Flights
- Riyadh to Jakarta Flights
- Fukuoka to Jakarta Flights
- Manila to Jakarta Flights
- Dubai to Jakarta Flights
- Bangkok to Jakarta Flights
- Flights from Auckland International Airport to Jakarta
- Flights from Christchurch International Airport to Jakarta
- Flights from Queenstown Airport to Jakarta
- Flights from Wellington International Airport to Jakarta
- Flights from Dunedin International Airport to Jakarta
- Flights from Nelson Airport to Jakarta
- Flights from Auckland to Halim Perdanakusuma International Airport
- Flights from Auckland to Soekarno-Hatta International Airport
- Flights from Christchurch to Soekarno-Hatta International Airport
- Flights from Christchurch to Halim Perdanakusuma International Airport
- Flights from Wellington to Halim Perdanakusuma International Airport
- Flights from Wellington to Soekarno-Hatta International Airport
- Flights from Auckland International Airport to Halim Perdanakusuma International Airport
- Flights from Auckland International Airport to Soekarno-Hatta International Airport
- Flights from Christchurch International Airport to Soekarno-Hatta International Airport
- Flights from Christchurch International Airport to Halim Perdanakusuma International Airport
- Flights from Queenstown Airport to Soekarno-Hatta International Airport
- Flights from Queenstown Airport to Halim Perdanakusuma International Airport
- Shanghai to Bali Flights
- Hong Kong to Bali Flights
- Taipei to Jakarta Flights
- Hong Kong to Surabaya Flights
- Hong Kong to Jakarta Flights
- Beijing to Bali Flights
- Guangzhou to Jakarta Flights
- Taipei to Surabaya Flights
- Guangzhou to Bali Flights
- Beijing to Jakarta Flights
- Hong Kong to Yogyakarta Flights