Skyscanner
  • Help
FlightsHotelsCar Hire

Cheap Flights from Soekarno-Hatta (CGK) to Shanghai (CSHA)

Return selected
origin
    selected
    destination
      selected
      Travellers and cabin class, 1 Adult, Economy
      1. Home
      2. Indonesia
      3. Soekarno-Hatta
      4. Shanghai

      Compare Soekarno-Hatta to Shanghai flight deals

      Find the cheapest month or even day of the year to fly to Shanghai

      Book the best Shanghai fare with no extra fees

      Flight dealsCheapest monthFind the best routeRoute infoFAQsTips and advice

      Flight deals from Soekarno-Hatta to Shanghai

      Looking for a cheap last-minute deal or the best return flight from Soekarno-Hatta to Shanghai? Find the lowest prices on one-way and return tickets right here.
      Shanghai.£165 per passenger.Departing Wed, 1 Oct, returning Wed, 8 Oct.Return flight with VietJet Air and AirAsia X.Outbound indirect flight with VietJet Air, departs from Soekarno-Hatta on Wed, 1 Oct, arriving in Shanghai Pudong.Inbound indirect flight with AirAsia X, departs from Shanghai Pudong on Wed, 8 Oct, arriving in Soekarno-Hatta.Price includes taxes and charges.From £165, select.
      Wed, 1 OctCGK - PVG with VietJet Air
      1 stop
      Wed, 8 OctPVG - CGK with AirAsia X
      1 stop
      from £165
      Shanghai.£170 per passenger.Departing Wed, 1 Apr, returning Thu, 9 Apr.Return flight with Vietnam Airlines and AirAsia X.Outbound indirect flight with Vietnam Airlines, departs from Soekarno-Hatta on Wed, 1 Apr, arriving in Shanghai Pudong.Inbound indirect flight with AirAsia X, departs from Shanghai Pudong on Thu, 9 Apr, arriving in Soekarno-Hatta.Price includes taxes and charges.From £170, select.
      Wed, 1 AprCGK - PVG with Vietnam Airlines
      1 stop
      Thu, 9 AprPVG - CGK with AirAsia X
      1 stop
      from £170
      Shanghai.£170 per passenger.Departing Thu, 4 Sep, returning Wed, 10 Sep.Return flight with China Southern and AirAsia X.Outbound indirect flight with China Southern, departs from Soekarno-Hatta on Thu, 4 Sep, arriving in Shanghai Pudong.Inbound indirect flight with AirAsia X, departs from Shanghai Pudong on Wed, 10 Sep, arriving in Soekarno-Hatta.Price includes taxes and charges.From £170, select.
      Thu, 4 SepCGK - PVG with China Southern
      1 stop
      Wed, 10 SepPVG - CGK with AirAsia X
      1 stop
      from £170
      Shanghai.£180 per passenger.Departing Wed, 27 Aug, returning Sat, 30 Aug.Return flight with Indonesia AirAsia and AirAsia X.Outbound indirect flight with Indonesia AirAsia, departs from Soekarno-Hatta on Wed, 27 Aug, arriving in Shanghai Pudong.Inbound indirect flight with AirAsia X, departs from Shanghai Pudong on Sat, 30 Aug, arriving in Soekarno-Hatta.Price includes taxes and charges.From £180, select.
      Wed, 27 AugCGK - PVG with Indonesia AirAsia
      1 stop
      Sat, 30 AugPVG - CGK with AirAsia X
      1 stop
      from £180
      Shanghai.£184 per passenger.Departing Tue, 22 Jul, returning Sat, 23 Aug.Return flight with Garuda Indonesia and AirAsia X.Outbound indirect flight with Garuda Indonesia, departs from Soekarno-Hatta on Tue, 22 Jul, arriving in Shanghai Pudong.Inbound indirect flight with AirAsia X, departs from Shanghai Pudong on Sat, 23 Aug, arriving in Soekarno-Hatta.Price includes taxes and charges.From £184, select.
      Tue, 22 JulCGK - PVG with Garuda Indonesia
      1 stop
      Sat, 23 AugPVG - CGK with AirAsia X
      1 stop
      from £184
      Shanghai.£194 per passenger.Departing Fri, 28 Nov, returning Mon, 1 Dec.Return flight with Vietnam Airlines and AirAsia X.Outbound indirect flight with Vietnam Airlines, departs from Soekarno-Hatta on Fri, 28 Nov, arriving in Shanghai Pudong.Inbound indirect flight with AirAsia X, departs from Shanghai Pudong on Mon, 1 Dec, arriving in Soekarno-Hatta.Price includes taxes and charges.From £194, select.
      Fri, 28 NovCGK - PVG with Vietnam Airlines
      1 stop
      Mon, 1 DecPVG - CGK with AirAsia X
      1 stop
      from £194
      Shanghai.£196 per passenger.Departing Thu, 25 Sep, returning Sat, 4 Oct.Return flight with Air China.Outbound indirect flight with Air China, departs from Soekarno-Hatta on Thu, 25 Sep, arriving in Shanghai Pudong.Inbound indirect flight with Air China, departs from Shanghai Pudong on Sat, 4 Oct, arriving in Soekarno-Hatta.Price includes taxes and charges.From £196, select.
      Thu, 25 SepCGK - PVG with Air China
      1 stop
      Sat, 4 OctPVG - CGK with Air China
      1 stop
      from £196
      Shanghai.£201 per passenger.Departing Tue, 28 Oct, returning Sun, 2 Nov.Return flight with Air China.Outbound indirect flight with Air China, departs from Soekarno-Hatta on Tue, 28 Oct, arriving in Shanghai Pudong.Inbound indirect flight with Air China, departs from Shanghai Hongqiao on Sun, 2 Nov, arriving in Soekarno-Hatta.Price includes taxes and charges.From £201, select.
      Tue, 28 OctCGK - PVG with Air China
      1 stop
      Sun, 2 NovSHA - CGK with Air China
      1 stop
      from £201
      How did we find these deals? The deals you see here are the lowest prices for flight tickets from Soekarno-Hatta to Shanghai found in the last 4 days, and are subject to change and availability.

      Find the cheapest month to fly from Soekarno-Hatta to Shanghai

      We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Soekarno-Hatta to Shanghai flights are currently cheapest in October.
      Jul
      from £226
      Aug
      from £180
      Sep
      from £170
      Oct
      from £165
      Nov
      from £213
      Dec
      from £213
      Jan
      from £216
      Feb
      from £238
      Mar
      from £218
      Apr
      from £170
      May
      from £219
      Jun
      from £219

      Direct flights from Soekarno-Hatta to Shanghai

      Alternative Soekarno-Hatta to Shanghai routes

      Looking for the cheapest, fastest or easiest route from Soekarno-Hatta to Shanghai? You could fly into the following airports instead.

      Jakarta to Shanghai: Flight information

      The things to know before you go.
      Cheapest flight found£165
      Cheapest month to flyOctober
      Average flight time6 hrs, 21 mins
      Most popular airlineGaruda Indonesia
      Average flights per week16

      Finding cheap flights from Soekarno-Hatta to Shanghai: Frequently asked questions

      There are 2 airports in Shanghai: Shanghai Hongqiao and Shanghai Pudong.
      The best price we found for a return flight from Soekarno-Hatta to Shanghai is £165. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
      6 hours and 21 minutes is the average flight time from Soekarno-Hatta to Shanghai.
      Garuda Indonesia and China Eastern fly direct from Soekarno-Hatta to Shanghai.
      As of July 2025, there are 16 flights per week flying from Soekarno-Hatta to Shanghai.
      The cheapest month to fly from Soekarno-Hatta to Shanghai is usually October.
      If you're flying from Soekarno-Hatta Airport, the cheapest airport near Shanghai is Shanghai Pudong – which is 20.3 miles away from the centre of Shanghai. We've found flights into this airport from £165.
      After crunching the numbers on our flight calendar, we found that it's currently cheapest to fly from Soekarno-Hatta Airport to Shanghai on Wednesday, 1 October 2025.
      Yes – the average flight time is 6 hours and 21 minutes.
      We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to Shanghai but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.
      We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to Shanghai is around 40 days in advance, so don’t leave your flight to the last minute.
      In July, the average temperature is usually around 27°C. August is typically the warmest month in Shanghai, when it usually averages around 29°C. You can expect the least rain in December. The coldest month is January, with temperatures averaging 4°C. The rainiest month is June.
      Currently, VietJet Air and Garuda Indonesia offer the cheapest flight tickets to Shanghai.

      Travelling from Soekarno-Hatta International Airport (CGK) to Shanghai: what you need to know

      • The average time for a direct flight from Soekarno-Hatta International Airport to Shanghai is 6 hours 25 minutes.

      • Soekarno-Hatta International Airport is located in Jakarta. Based in the UTC+8 timezone, Shanghai is one hour ahead of Jakarta.

      • The busiest route is from Soekarno-Hatta International Airport (CGK) to Shanghai Pudong International Airport (PVG). Take your pick of 14 services every week between these two airports. If you want to get on your way as soon as you can, the earliest flight from CGK to PVG is the 00:10 Garuda Indonesia option. If you're planning to fly out later on, the final departure is at 23:50 with Garuda Indonesia.

      • To avoid rushing for your CGK to Shanghai flight, leave plenty of time to check in and drop off your luggage. Turning up two hours before international departures and an hour before domestic flights is the general travel rule.

      • If you're flying during a major holiday or another peak period, give yourself extra time. A good rule is two hours ahead of domestic flights and up to four hours before international departures. Queues at security and check-in will be longer.

      • Direct Soekarno-Hatta International Airport to Shanghai tickets are available for booking. Shanghai Pudong International Airport (PVG) is where you'll arrive.

      • Keep your eyes peeled for promotions from China Eastern Airlines. This airline has direct flights from Soekarno-Hatta International Airport to Shanghai.

      • We make it easy to book plane tickets from CGK to Shanghai with a stopover. To see all your options, uncheck 'Direct flights only.' Next, pick a flight with a stop long enough to explore the city of your choice. Popular stopovers include:

        • Guangzhou Baiyun International Airport (CAN)

        • Kuala Lumpur International Airport (KUL)

        • Changi International Airport (SIN)

      • CGK is about 12 miles from central Jakarta. If you're ride-sharing, catching a cab or driving from the centre, it'll take you 35 minutes or so to get there, depending on traffic. If you're taking public transport, expect the journey time to be around 1 hour 30 minutes.

      • Catching an early flight from Soekarno-Hatta International Airport to Shanghai? Avoid the hassle of rushing to the airport (and enjoy a little extra shut-eye) by choosing one of these hotels near CGK:

        • Swiss-Belinn Airport Jakarta

        • OYO 90268 Aliyah Syariah

        • FM7 Resort Hotel Bandara Jakarta Airport

      • 73.0% of flights taking off from Soekarno-Hatta International Airport touch down at their destination on schedule.

      How to find the cheapest flights from Soekarno-Hatta International Airport (CGK) to Shanghai

      • £85 is the cheapest price we've seen for a one-way Soekarno-Hatta International Airport to Shanghai flight. A return plane ticket right now is £165. Depending on the availability and when you book, these fares could change.

      • To score cheap flights from CGK to Shanghai, reserve your trip one month ahead of your departure date.

      • May is the best month for landing an amazing deal on Soekarno-Hatta International Airport to Shanghai tickets. If you'd like to travel during a different time of year, the 'Whole month' tool will show you the lowest prices across every month.

      • Picking up a cheap flight from CGK to Shanghai is a breeze with Price Alerts. Simply create one of these automatic notifications and we'll let you know as soon as a cheaper option becomes available.

      • Select your preferred arrival and departure times, airlines and number of stops with our filters. Then, sort the results for your flight from Soekarno-Hatta International Airport to Shanghai by 'Best,' 'Cheapest' or 'Fastest.'

      Airports in Shanghai

      Shanghai Pudong International Airport (PVG)

      • The distance from Shanghai Pudong International Airport (PVG) to central Shanghai is roughly 35 miles. It'll take you around 50 minutes to reach the centre driving.

      • If you're coming in on a late flight from Soekarno-Hatta International Airport to Shanghai, nothing beats the convenience of staying near the terminal. Grab your suitcases from the carousel and then be showered and sleeping soon after at one of these hotels near PVG:

        • Vienna International Hotel Shanghai Pudong International Toursim Resort Airport

        • Jinjiang Inn Select (Shanghai Pudong Airport)

        • Ramada Plaza by Wyndham Shanghai Pudong Airport

      • Pick up a Shanghai Pudong International Airport rental car and explore parts of Shanghai that aren't in every guidebook. Check out the deals from Hertz.

      • Improve your chances of getting the best possible rate by booking early. Reserving your ride from Shanghai Pudong International Airport at least a couple of weeks ahead of your flight from CGK to Shanghai is a smart move.

      • The address for PVG is No.300 Qihang Road.

      Shanghai Hongqiao International Airport (SHA)

      • The centre of Shanghai is located around 9 miles from Shanghai Hongqiao International Airport (SHA). After your flight from Soekarno-Hatta International Airport to Shanghai has landed and you've made your way out of the airport, the drive should be around 20 minutes.

      • You'll find some great places to drop your things at near SHA. Tuck yourself in and get cosy after your CGK to Shanghai flight at one of these well-located options:

        • YaTi by Artyzen Hongqiao Shanghai.

        • Grand Mercure Shanghai Hongqiao

        • Cordis Shanghai Hongqiao (Langham Hospitality Group)

      • Line up some great tunes and hit the open road in a Shanghai Hongqiao International Airport rental car. Grab a set of wheels from Hertz and set off on your adventure right away.

      • Avoid filling out forms at the rental desk by having everything prearranged. Reserve your ride from SHA a few weeks in advance so you can just grab the keys and go.

      • The address for Shanghai Hongqiao International Airport is 700 Yingbin 1st Rd.

      Best time to go to Shanghai

      • Before scheduling your flights from Soekarno-Hatta International Airport to Shanghai, consider which time of year is best for you. High season in Shanghai offers a bustling atmosphere and plenty of activities, while the low season brings better hotel deals and fewer crowds.

      • The warmest month in Shanghai is August, with temperatures ranging between 23ºC (73ºF) and 34ºC (93ºF). Lock in your Soekarno-Hatta International Airport to Shanghai plane ticket then if that's your ideal forecast.

      • January has average temperatures of between -1ºC (30ºF) and 10ºC (50ºF). Search for a cheap ticket from CGK to Shanghai around that time if you like travelling in cooler conditions.

      More about Shanghai

      • When it comes to looking for somewhere to lay your head, you'll find the most popular stays in Shanghai right here. Browse these hotels once you've locked in your flight from Soekarno-Hatta International Airport to Shanghai:

        • Grand Central Hotel Shanghai

        • Starr Hotel Shanghai (Shanghai Railway Station)

        • Dayin International Youth Hostel - Near East Nanjing Road & Peoples Square & The Bund -Large Social Area -Bar -Café -Gym -Free Laundry Luggage Storage -Currency Exchange -24H Front Desk -English Service

      • Yu Garden and The Bund Sightseeing Avenue are just two of the top attractions to add to your Shanghai to-do list. Continue your sightseeing adventures at Shanghai Tower.

      Explore more of China

      • Nanjing is just one of the many places in China waiting to be discovered once you've taken in the sights of Shanghai. Around 170 miles away to the west, well-known attractions include Nanjing City Wall, Nanjing Massacre Memorial Hall and Xuanwu Lake.

      • If there's time to check out another side of China, head for Puyang, about 150 miles south-west of Shanghai. Denggao Lansheng Building, Baozhang Yougu Scenic Area and 元宝山探险乐园 are highlights.

      More travel options

      Shanghai car hire
      Car hire in Putuo
      Cheap car hire in Xuhui
      China car hire
      Car hire in Changning
      Car hire in Minhang
      Cheap tickets from Berlin Brandenburg to Barcelona
      Plane tickets from Milan to Madrid
      Return tickets from Thessaloniki to Rome
      Flights from Naples International to Edinburgh
      Plane tickets from Phuket to Kuala Lumpur
      Tickets from Amsterdam Schiphol to Paris
      Cheap tickets from London Gatwick to Aberdeen
      Cheap tickets from London to Faisalabad
      Flights from London Gatwick to Stockholm Arlanda
      Cheap return tickets from London Gatwick to Grenoble
      Return flights from Milan to Lisbon
      Cheap return tickets from Tokyo to Okinawa Naha
      Tickets from Chiang Mai to Bangkok Suvarnabhumi
      Plane tickets from Rzeszow to London
      Return flights from Leeds Bradford to Athens International
      Return tickets from Birmingham to Harare
      Return plane tickets from London Heathrow to Nashville
      Tickets from Dublin to East Midlands
      Cheap return tickets from Bangkok to Perth
      Flights from Manchester to Reykjavik Keflavik
      Return flights from Dublin to Cardiff
      Return flights from Bali (Denpasar) to Komodo
      Cheap flights from Newcastle to London Gatwick
      Flights from Manchester to Guernsey
      Cheap flights from London Heathrow to Beijing Daxing
      Return tickets from Dublin to Bangkok Suvarnabhumi
      Cheap return flights from Edinburgh to Miami
      Flights from Melbourne to Bali (Denpasar)
      Return tickets from Manchester to Goa Dabolim
      Cheap flights from Liverpool to Athens International
      Cheap hotels in Jing'ansi
      Book hotels deals in Jiangning Road
      Cheap hotels in Shanghai
      Hotels in Gonghexin Road
      Book hotels in Daning Road
      Cheap hotels in Caojiadu
      Return flights from Soekarno-Hatta to China
      Tickets from Indonesia to China
      Cheap return tickets from Jakarta
      Return flights from Soekarno-Hatta to Shanghai
      Flights from Soekarno-Hatta
      Cheap tickets from Jakarta to Shanghai
      Plane tickets to Shanghai
      Cheap return tickets from Indonesia
      Return plane tickets to Shanghai
      Tickets to China
      Cheap last minute flights

      Plan the rest of your trip from Jakarta to Shanghai

      • Car hire in Shanghai
      • Hotels in Shanghai

      Prices shown on this page are estimated lowest prices only. Found in the last 45 days.

      Get our app
      HelpPrivacy SettingsLog in
      Cookie policyPrivacy policyTerms of serviceCompany Details
      • Domestic flights
      • Cities
        • Sydney
        • New York
        • Amsterdam
        • London
        • Dublin
        • Dubai
        • Bangkok
      • Last-minute deals
      • Airports
      • Countries / Regions
        • Canada
        • India
        • United States
      • Airlines
      • Flights
      • Hotels
      • Car hire
      • App
      • Travel trends
      • Sitemap
      • Holiday destinations
      • About us
      • Why Skyscanner?
      • Media
      • Our people
      • Accessibility
      • Sustainability
      • Jobs
      • Travel features & news
      • Legal notices
      • Modern slavery
      • Privacy, Trust and Online Safety Centre
      • How Skyscanner Works
      • Work with us
      • Advertise with us
      • Travel Insight
      • Affiliates
      • Travel APIs
      • Flights
        • Palma - Majorca
        • Malaga
        • Faro
        • Alicante
        • Ibiza
        • Tenerife
        • Barcelona
        • London
        • Dubai
      • Hotels
        • Palma
        • Málaga
        • Faro
        • Alicante
        • Ibiza
        • Tenerife
        • Barcelona
        • London
        • Dubai
      • Car hire
        • Palma
        • Málaga
        • Faro
        • Alicante
        • Ibiza
        • Tenerife
        • Barcelona
        • London
        • Dubai
      © Skyscanner Ltd 2002 – 2025

      International Sites

      • Cheap flights
      • Australia - Cheap flights
      • 中国 - 机票
      • Flybilletter
      • Suomi - lennot
      • France - vols
      • Deutschland - Flüge
      • India - Flight tickets
      • Ireland - flights
      • Italia - voli
      • 日本 - 航空券
      • México - vuelos
      • Vliegtickets
      • Billige flybilletter
      • Polska – tanie loty
      • Россия - авиабилеты
      • España - vuelos
      • Sverige - flyg
      • Schweiz - Flüge
      • Türkiye - uçak biletleri
      • United Arab Emirates - flights
      • USA - flights

      We value your privacy

      To personalise your experience we collect information on how you use Skyscanner, which includes personal data such as your IP address. This is to provide an improved experience, store and/or access information on a device, personalised advertising, advertising measurement, audience research and services development. Read our Cookie Policy.

      We and our 136 partners may rely on legitimate interest for certain purposes rather than consent. Accept all cookies by choosing 'Accept all' or only allow essential cookies by selecting 'Accept essential only’. Go to ‘Manage settings’ to update preferences.

      Manage preferences or withdraw consent at any time on Privacy Settings.

      Manage settings