Compare airlines and travel sites in one search No booking fees from us
FlightConnect
  1. Home
  2. Flights
  3. Flights from Shanghai
  4. Shanghai to Jakarta
Nonstop route · China → Indonesia

Cheap flights from Shanghai to Jakarta from CN¥808

China Eastern Airlines and Garuda Indonesia fly nonstop from Shanghai to Jakarta. The flight takes around 6h 04m, and the cheapest one-way fare we found recently is CN¥808 on 14 Jan.

Direct flights available 6h 04m Cheapest in January Prices checked 14 days ago
SHAJKT

Shanghai to Jakarta at a glance

Cheapest one-wayCN¥808AirAsia X · 1 stop · Thu 14 JanFastest flight6h 04mEstimated
Nonstop flightsYesChina Eastern Airlines, Garuda Indonesia

Airlines flying nonstop from Shanghai to Jakarta

2 airlines on this route.

AirlineFlights a weekTypical departuresFromSearch
CEChina Eastern Airlines———Search
GIGaruda Indonesia———Search

Cheapest month to fly from Shanghai to Jakarta

Lowest one-way fare found for each month: January is cheapest, April the most expensive.

Good to know

Distance
4,447 km2,762 miles
Flight time
6h 04mestimate
Time difference
-1hJakarta vs Shanghai
Currency in Jakarta
IDR
Airports
PVG, SHA → CGK, HLP

Flights from Shanghai to Jakarta: questions answered

How much is a flight from Shanghai to Jakarta?
The cheapest one-way fare we found recently is CN¥808 with 1 stop, departing in January. Prices change constantly, so search your dates for the live fare.
Are there direct flights from Shanghai to Jakarta?
Yes. China Eastern Airlines and Garuda Indonesia fly this route nonstop.
How long is the flight from Shanghai to Jakarta?
A nonstop flight covers 4,447 km and takes around 6h 04m.
What is the cheapest month to fly from Shanghai to Jakarta?
January has the lowest fare we found (CN¥808), while April is the most expensive (CN¥1,336).
Which airlines fly from Shanghai to Jakarta?
China Eastern Airlines and Garuda Indonesia operate nonstop flights on this route.
Which airports serve Shanghai and Jakarta?
Shanghai: Shanghai Pudong International Airport (PVG) and Shanghai Hongqiao International Airport (SHA). Jakarta: Soekarno-Hatta International Airport (CGK) and Halim Perdanakusuma International Airport (HLP).
What is the time difference between Shanghai and Jakarta?
Jakarta is 1 hour behind Shanghai.

More flights from Shanghai