Cheap Flights from Jakarta to Surabaya

Travellers and cabin class

Compare Jakarta to Surabaya flight deals

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

Book the best Surabaya fare with no extra fees

Flight deals from Jakarta to Surabaya

Looking for a cheap last-minute deal or the best return flight from Jakarta to Surabaya? Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from Jakarta to Surabaya

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

Direct flights from Jakarta to Surabaya

Jakarta to Surabaya: Alternative routes

Compare routes from Jakarta to Surabaya below. You may find an airport to fly into that's cheaper, faster, or easier than Surabaya.

Jakarta to Surabaya: Flight information

The things to know before you go.
Cheapest flight found91 €
Cheapest month to flyApril
Average flight time1 hr, 32 mins
Most popular airlineBatikAir Indonesia
Average flights per week104

Finding cheap flights from Jakarta to Surabaya: Frequently asked questions

The best price we found for a return flight from Jakarta to Surabaya is 91 €. 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 Jakarta to Surabaya.
BatikAir Indonesia, Garuda Indonesia and Citilink fly direct from Jakarta to Surabaya.
As of March 2025, there are 104 flights per week flying from Jakarta to Surabaya.
The cheapest month to fly from Jakarta to Surabaya is usually March 2025.
After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Jakarta to Surabaya Airport on Thursday, 17 April 2025.
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 Surabaya 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 Surabaya is around 40 days in advance, so don’t leave your flight to the last minute.
The cheapest airline that flies to Surabaya is Citilink .

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

  • Countless great adventures start at one of Jakarta's main airports, Soekarno-Hatta International Airport (CGK) or Halim Perdanakusuma Airport (HLP). Explore your options for booking a flight from Jakarta to Juanda International Airport (SUB) jetting off from either of these bases.

  • Approximately 1 hour 33 minutes is how long you can expect to be in the air on a direct flight from Jakarta to Juanda International Airport.

  • Surabaya's timezone is UTC+7, which is the same as Jakarta. Juanda International Airport is located in Surabaya.

  • Soekarno-Hatta International Airport (CGK) to Juanda International Airport (SUB) is the most popular route. There are 152 direct weekly departures to choose from. If you have things to do before leaving, take the last flight with Garuda Indonesia at 19:30. Choose the first CGK to SUB departure with LionAir Indonesia at 03:40 if you want to get going earlier.

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

  • Popular months like July or other peak periods mean longer lines and possible delays. Stay on schedule by getting to the airport even earlier. Plan for at least four hours ahead of international flights and two hours before a domestic departure.

Airports in Jakarta

Soekarno-Hatta International Airport (CGK)

  • Soekarno-Hatta International Airport (CGK) is a convenient option for travelling directly to your destination. Nonstop flights from Jakarta to Juanda International Airport (SUB) can be booked from this terminal.

  • Leading carriers that have direct flights from Jakarta to Juanda International Airport departing CGK include:

  • CGK is roughly 32 kilometres from central Jakarta. To help you work out how to get there, use Google Maps. This useful traveller tool will show you the quickest route and your public transport options.

  • Want a handy hotel near Soekarno-Hatta International Airport? If you've booked an early flight from Jakarta to Juanda International Airport, these stays will have you sleeping moments from your departure gate:

About Juanda International Airport (SUB)

Getting from Juanda International Airport (SUB) to central Surabaya

  • From Juanda International Airport, Surabaya is approximately 26 kilometres away. It takes around 42 minutes to get to the centre driving.

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

  • The lowest price we've found for a one-way ticket from Jakarta to Juanda International Airport is 35 €. The cheapest price for a return flight is 91 €. Remember fares can change due to demand at the time of booking.

  • 7 months is how far you'll want to book ahead to lock in cheap tickets from Jakarta to SUB.

  • To score the best price on your tickets from Jakarta to Juanda International Airport, book your trip for April (it's when flights are cheapest). Have flexibility with your dates? Use the 'Whole month' search function to zero in on the most affordable day to fly.

  • Create a Price Alert for cheap tickets from Jakarta to SUB. There's no need to check back in every day to see if fares have dropped. We'll update you when the price changes.

  • Personalise your trip with filters. Choose the duration, number of stops, and departure and arrival times to find the right flight from Jakarta to Juanda International Airport. You can also sort the results to see the 'Fastest,' 'Cheapest' or 'Best' options first.

The best time to fly from Jakarta to Juanda International Airport (SUB)

  • August is the most popular month to catch a flight from Jakarta to Juanda International Airport while February is the quietest. To work out the ideal time to visit Surabaya, consider your preferred travel pace and style.

  • Think about the type of weather that'll work with your plans for Surabaya. The warmest month is October. Book your flights from Jakarta to SUB during then and you can expect temperatures of between 24ºC and 34ºC.

  • Visit in July if you want to explore when it's cooler. Average temperatures range between 23ºC and 32ºC. However, this destination promises a good time whenever you book your cheap flights from Jakarta to Juanda International Airport.

More about Surabaya

  • Start your Surabaya trip right by choosing the perfect place to stay. After booking your flight from Jakarta to Juanda International Airport, check out our selection of accommodation options including:

  • There are so many things to explore in this city it can be tricky to work out where to start. Triyana Dharma Centre, GKI Wiyung Royal Residence and Creative Public Space Keputih Surabaya are highlights which should be on every Surabaya itinerary.

Complete your Surabaya trip with a car rental

  • Finding you a cheap flight from Jakarta to Juanda International Airport isn't the only thing we're good at. Browse our car rentals in Surabaya and explore on your own terms. We search for deals from trusted car rental companies and put them all in one place. You can instantly compare rates and then book with no fees.

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