Flying from Shanghai to Jakarta: what you need to know
There are a couple of main airports you can start your journey from in Shanghai. Explore your options leaving from Shanghai Pudong International Airport (PVG) or Shanghai Hongqiao International Airport (SHA) when organizing your flight from Shanghai to Jakarta.
Soekarno-Hatta International Airport (CGK) is where your flight will arrive in Jakarta.
The average length of a direct Shanghai to Jakarta flight is 6 hours 25 minutes.
The timezone in Jakarta is UTC+7, which is one hour behind Shanghai.
With 14 weekly flights between the two airports, Shanghai Pudong International Airport (PVG) to Soekarno-Hatta International Airport (CGK) is the busiest route. Hop on the earliest flight from Shanghai to Jakarta with Garuda Indonesia at 10:05. If you prefer to make the most of your day before jetting off, the latest flight from PVG to CGK is with China Eastern Airlines at 17:10.
For a relaxed travel experience, arrive at the airport two hours ahead of international flights and one hour before domestic departures. This will give you plenty of time to board your Shanghai to Jakarta flight.
Traveling during a peak time like April? School holidays and other popular periods can mean longer queues at check-in and security. Play things extra safe and arrive up to four hours ahead of international flights and two hours before a domestic departure.
How to find the cheapest flights from Shanghai to Jakarta
Score cheap Shanghai to Jakarta flights by booking two months ahead. According to our research, that's the sweet spot for finding a bargain.
The best month for finding cheap plane tickets from Shanghai to Jakarta is May. Use the 'Whole month' tool to compare prices, then choose the dates that offer the lowest fares.
You don't need to check back in every day to see if fares have dropped when you set up a Price Alert. We'll let you know as soon as a better deal comes up on cheap flights from Shanghai to Jakarta.
Lock in a cheap Shanghai to Jakarta flight with the help of our filters. Choose your ideal times, number of stops and airlines, then sort the results by 'Cheapest' for the best deals.
Flying from Shanghai
Shanghai Pudong International Airport (PVG)
You can get a direct flight from Shanghai to Jakarta departing from Shanghai Pudong International Airport (PVG). Begin your trip at PVG and come in for landing at Soekarno-Hatta International Airport (CGK).
Keep an eye out for promotions with China Eastern Airlines. This airline offers direct Shanghai to Jakarta plane tickets out of PVG.
Stopovers are the ideal opportunity to break up your journey — and perhaps even tour another city. When searching for Shanghai to Jakarta flights leaving from Shanghai Pudong International Airport, uncheck the 'Direct flights only' box to see where you can visit along the way. Top options include:
Changi International Airport (SIN)
Kuala Lumpur International Airport (KUL)
Hong Kong International Airport (HKG)
Central Shanghai to PVG is around 20 miles. Depending on traffic conditions, it'll take you about 50 minutes to reach there if you're driving, ride-sharing or catching a cab.
Want a convenient hotel near Shanghai Pudong International Airport? If you've booked an early flight from Shanghai to Jakarta, these accommodation options will have you sleeping moments from your check-in counter:
When it comes to Shanghai Pudong International Airport's on-time performance, data shows 78.11% of flights arrive within the scheduled time frame.
You'll find PVG at No.300 Qihang Road.
Shanghai Hongqiao International Airport (SHA)
Visit family or friends or just take a moment to stretch your legs with a stopover. If you'd like to split up your Shanghai to Jakarta flight, here's where you can stop when heading out from Shanghai Hongqiao International Airport:
Xiamen Gaoqi International Airport (XMN)
Shenzhen Bao'an International Airport (SZX)
Guangzhou Baiyun International Airport (CAN)
Depending on traffic, you can drive to SHA from central Shanghai in around 20 minutes. The airport is roughly 8 miles away.
Get your vacation started early with an additional night away from home. Before your flight from Shanghai to Jakarta, kick back in one of these hotels close to Shanghai Hongqiao International Airport:
Shanghai Hongqiao International Airport has a reputation for reliability and timeliness. 85.58% of flights out of here keep to their planned arrival schedule.
You'll find SHA at 700 Yingbin 1st Rd.
Arriving in Jakarta
Soekarno-Hatta International Airport (CGK)
The distance from Soekarno-Hatta International Airport (CGK) to central Jakarta is roughly 12 miles. It takes around 35 minutes to reach the center driving.
It typically takes 1 hour 30 minutes to get there on public transport.
If you're coming in on a late flight from Shanghai to Jakarta, nothing beats the convenience of staying close to the terminal. Grab your suitcases from the carousel and then be showered and sleeping not long after at one of these hotels near CGK:
Explore without limits with a Soekarno-Hatta International Airport rental car. Pick up a set of wheels from TRAC Astra Rent A Car, Avis or Europcar and experience more of Jakarta and beyond.
Reserving your vehicle from Soekarno-Hatta International Airport around one week in advance can help you secure the lowest rate.
Halim Perdanakusuma Airport (HLP)
As soon as your flight from Shanghai to Jakarta has hit the runway, you can reach the city center in about 25 minutes by car. Central Jakarta is roughly 7 miles from Halim Perdanakusuma Airport (HLP).
If you hop on public transport, the journey will take you 1 hour 30 minutes or so.
Best time to go to Jakarta
July is the busiest month for flights from Shanghai to Jakarta. To avoid the crowds, visit Jakarta in February.
Before locking in your Shanghai to Jakarta tickets, consider the kind of weather you prefer. October is the warmest month in Jakarta, with temperatures ranging from 77ºF to 90ºF.
If you want to travel in cooler conditions, search for a cheap flight from Shanghai to Jakarta in July when temperatures average between 75ºF and 88ºF.
More about Jakarta
Start your Jakarta trip off on the right foot by choosing the perfect place to stay. Once you've booked your flight from Shanghai to Jakarta, explore our range of hotels including:
There are so many things to do and see in this city it can be tricky to know where to start. National Monument of Indonesia, Danau Taman Mini Indonesia Indah and Istiqlal Mosque are major attractions which should feature on every Jakarta itinerary.
Explore more of Indonesia
Jakarta is easy to fall in love with, but there are so many other corners of Indonesia just waiting to be explored. About 75 miles south-east of Jakarta, a visit to Bandung will keep your itinerary busy. Start with leading sights like Braga Street, Gedung Sate and Bandung Geological Museum (Museum Geologi).
Bekasi is another essential stop in Indonesia and is around 12 miles east of Jakarta. No journey is complete without dropping by TUGU BEKASI JAKARTA TENGGARA, Hutan Kota Bekasi and Taman Putri.