Cheap flights from Jakarta, Indonesia to Surabaya, Indonesia

Flights starting at $45. Choose between Batik Air, Lion Air, or Garuda Indonesia to find the best price.

Make your travel wishlist, we'll do the rest
Hidden deals
Effortless booking
Travel hacking

Tips to know when travelling to Surabaya

Cheapest one-way trip

Cheapest nonstop round-trip

Cheapest round-trip

Nonstop flights in June

Most popular airline

Round trips

One-way trips

Jakarta CGKSurabaya SUB
$55
Jakarta CGKSurabaya SUB
$55
Mailbox
Receive exclusive deals by email
Travelers usually depart from Soekarno–Hatta International, or Halim Perdanakusuma International when they travel from Jakarta to Surabaya. The distance between Jakarta and Surabaya is 691 km. The most popular airlines for this route are Batik Air, Lion Air, Garuda Indonesia, Super Air Jet, and Indonesia AirAsia. Jakarta and Surabaya have 242 direct flights per week.

Weekly direct flights

Discover the top airlines offering direct flights from Jakarta to Surabaya in the next month. You’ll find the number of daily direct flights per airline in the table.

Weekly direct flights for Sun 21.05 - Sat 27.05

AirlineSun 21.05Mon 22.05Tue 23.05Wed 24.05Thu 25.05Fri 26.05Sat 27.05
2565455
1443313
1---31------1
------1------------

Weekly direct flights for Sun 28.05 - Sat 03.06

AirlineSun 28.05Mon 29.05Tue 30.05Wed 31.05Thu 01.06Fri 02.06Sat 03.06
6565464
2231342
------1------1---
---------------------

Weekly direct flights for Sun 04.06 - Sat 10.06

AirlineSun 04.06Mon 05.06Tue 06.06Wed 07.06Thu 08.06Fri 09.06Sat 10.06
4455545
1334444
------1---1------
Citilink
---------------------

Weekly direct flights for Sun 11.06 - Sat 17.06

AirlineSun 11.06Mon 12.06Tue 13.06Wed 14.06Thu 15.06Fri 16.06Sat 17.06
6666666
4444444
1122222
---------------------

Check-in for a flight from Jakarta to Surabaya

NameCarrier codeIATA CodePassport needed during bookingOnline check-in available
Batik AirBTKIDYesNo
Lion AirLNIJTYes0
0
Garuda IndonesiaGIAGAYesNo
Super Air JetSJVIUYesNo
Indonesia AirAsiaAWQQZNo0
0
Learn more about COVID-19 restrictions in Indonesia in our dedicated Stories article.

Frequently asked questions

How long does it take to travel from Jakarta to Surabaya?
What is the flight distance between Jakarta and Surabaya?
What airlines offer nonstop (direct) flights between Jakarta and Surabaya?
What are the most popular routes to and from Jakarta?
What are the most popular routes to and from Surabaya?
Which airports are there in Jakarta?
What airports are near Jakarta?
What airports are near Surabaya?
Is it possible to combine flights, buses, and trains in one itinerary when traveling between Jakarta and Surabaya?
What is Virtual Interlining and how do I use it?
Which airlines fly between Jakarta and Surabaya?
When's the best time to travel between Jakarta and Surabaya?
What flights operate between Jakarta and Surabaya?
How many airports are there near Jakarta?
How many airports are there near Surabaya?
What time do nonstop (direct) flights between Jakarta and Surabaya depart?
What time do nonstop (direct) flights between Jakarta and Surabaya arrive?
What time do flights between Jakarta and Surabaya depart?
What time do flights between Jakarta and Surabaya arrive?

Explore alternative trips

Flights from Jakarta

Flights to Surabaya

Popular routes

Find the best connection from Jakarta to Surabaya
Search flights, trains & buses

We hack the system,
you fly for less