C$96 Cheap Flights from Surabaya (SUB) to Jakarta (CGKI)

Compare Surabaya to Jakarta flight deals

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

Book the best Jakarta fare with no extra fees

Flight deals from Surabaya to Jakarta

Looking for a cheap last-minute deal or the best return flight from Surabaya Airport to Jakarta? If you want to travel next month, return fares start from C$205. Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from Surabaya to Jakarta

We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Surabaya to Jakarta flights are currently cheapest in May.

Which airlines fly from Surabaya to Jakarta?

Alternative Surabaya to Jakarta routes

Looking for the cheapest, fastest or easiest route from Surabaya to Jakarta? You could fly into the following airports instead.

Surabaya to Jakarta: Flight information

The things to know before you go.
Cheapest flight foundC$96
Cheapest month to flyMay
Average flight time1 hr, 32 mins
Most popular airlineBatikAir Indonesia
Average flights per week1,629

Finding cheap flights from Surabaya to Jakarta: Frequently asked questions

There are 2 airports in Jakarta: Halim Perdana Kusuma and Soekarno-Hatta.
The best price we found for a return flight from Surabaya to Jakarta is C$199. 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.
1 hour and 31 minutes is the average flight time from Surabaya to Jakarta.
Citilink, BatikAir Indonesia and Garuda Indonesia fly direct from Surabaya to Jakarta.
As of May 2026, there are 539 flights per week flying from Surabaya to Jakarta.
The cheapest month to fly from Surabaya to Jakarta is usually May.
If you're flying from Surabaya Airport, the cheapest airport near Jakarta is Soekarno-Hatta – which is 20.6 km away from the centre of Jakarta. We've found flights into this airport from C$199.
After crunching the numbers on our flight calendar, we found that it's currently cheapest to fly from Surabaya Airport to Jakarta on Thursday, May 28, 2026.
Yes – the average flight time is 1 hour and 31 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 Jakarta 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 Jakarta is around 40 days in advance, so don’t leave your flight to the last minute.
In May, the average temperature is usually around 28°C. May is typically the warmest month in Jakarta, when it usually averages around 29°C. You can expect the least rain in August. The coldest month is February, with temperatures averaging 26°C. The rainiest month is January.
Currently, LionAir Indonesia offers the cheapest flight tickets to Jakarta.

Travelling from Juanda International Airport (SUB) to Jakarta: what you need to know

  • The average time for a direct flight from Juanda International Airport to Jakarta is 1 hour 33 minutes.

  • Jakarta's timezone is UTC+7, which is the same as Surabaya (the location of Juanda International Airport).

  • The most popular route is from Juanda International Airport (SUB) to Soekarno-Hatta International Airport (CGK). Take your pick of 157 weekly services between these two airports. If you'd like to take off as soon as possible, the earliest flight from SUB to CGK is the 05:00 BatikAir Indonesia option. If you prefer to travel later, the last departure is at 20:10 with Garuda Indonesia.

  • For a stress-free journey, turn up at the airport two hours ahead of international flights and an hour before domestic departures. This will give you plenty of time to board your flight from SUB to Jakarta.

  • During popular months such as August, it's a good idea to get to the airport earlier. Plan to arrive two hours before a domestic departure and four hours ahead for international flights when you travel during a peak period in general.

  • You can book a direct flight from Juanda International Airport to Jakarta. Start your journey at SUB and arrive at Soekarno-Hatta International Airport (CGK).

  • You'll find a variety of carriers operating direct flights from Juanda International Airport to Jakarta, including:

  • After booking your flight tickets from Juanda International Airport to Jakarta, get your documents in order. A passport or visa isn't necessary since you're flying within Indonesia. As long as you have some other valid proof of identity, such as an ID card or driver's licence, you're good to go.

  • SUB is around 26 kilometres from central Surabaya. If you're ride-sharing, catching a cab or driving from the centre, it'll take you 42 minutes or so to arrive, depending on the traffic.

  • Catching an early flight from Juanda International Airport to Jakarta? Avoid the stress of rushing to the terminal (and get some extra shut-eye) by choosing one of these hotels near SUB:

How to find the cheapest flights from Juanda International Airport (SUB) to Jakarta

  • C$96 is the best price for a one-way ticket from Juanda International Airport to Jakarta. A return flight starts from C$199. These prices can change depending on demand.

  • Book 8 months before you travel. After looking at the numbers on our calendar, this is how far you'll want to book ahead to find cheap tickets from SUB to Jakarta.

  • The cheapest month for tickets from Juanda International Airport to Jakarta is April. Compare prices using the 'Whole month' tool and choose the date that offers the lowest fare.

  • Locking in a cheap ticket from SUB to Jakarta is a breeze with Price Alerts. All you need to do is create one of these automatic alerts and we'll let you know when there's a better deal.

  • Tailor your flights with filters. Pick your preferred arrival and departure times, total journey duration and airlines. You can also sort your results by 'Best,' 'Cheapest' or 'Fastest' flights from Juanda International Airport to Jakarta.

Airports in Jakarta

Soekarno-Hatta International Airport (CGK)

Halim Perdanakusuma Airport (HLP)

Best time to go to Jakarta

  • It's time to work out your dates for your flight from Juanda International Airport to Jakarta. July is the most popular month for a trip to Jakarta. If you like a more peaceful vibe, go in February.

  • Before booking a flight from Juanda International Airport to Jakarta, think about the type of weather you enjoy. October is the warmest month in Jakarta, with temperatures ranging from 25ºC to 32ºC.

  • If you want cooler conditions, lock in a cheap flight from SUB to Jakarta in July when temperatures average between 24ºC and 31ºC.

More about Jakarta

  • Once you've booked your flight from Juanda International Airport to Jakarta, think about where you want to stay in this city. Make one of these options your base for exploring Jakarta:

  • Every great adventure has to include some sightseeing. National Monument of Indonesia, Danau Taman Mini Indonesia Indah and Istiqlal Mosque are attractions you won't want to skip in Jakarta.

Complete your Jakarta trip with a car rental

  • We use the same magic that helped you find your cheap flight from Juanda International Airport to Jakarta to track down incredible deals on car rentals. Search for your ride in seconds and easily compare your options. Plus we give you everything you need to know about car rentals in Jakarta, from the most popular rental company to the average daily price.

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