DepartureMap
ExploreFlightsMapAirlinesCountriesBlog
Free Tools
DepartureMap

Discover direct flights from every airport in the world. Compare airlines, routes, and find your next adventure.

Popular Airports

London Heathrow (LHR)Dubai (DXB)Singapore Changi (SIN)Tokyo Narita (NRT)New York JFK (JFK)Los Angeles (LAX)Paris CDG (CDG)Bangkok (BKK)Hong Kong (HKG)Sydney (SYD)Istanbul (IST)Amsterdam (AMS)

Regions

AsiaEuropeNorth AmericaMiddle EastOceaniaSouth AmericaAfrica

Tools

Jet Lag CalculatorFlight Time Calculator

© 2026 DepartureMap. Flight data provided by AeroDataBox.

Privacy Policy|

We may earn a commission when you click flight links. This doesn't affect our data or recommendations.

  1. Home
  2. Flights
  3. Surabaya to Jakarta

🇮🇩SurabayaSUB🇮🇩JakartaCGK

Direct + 20 connections
Alliance
≤ 8h 59m
20 routes
Direct Flight
SurabayaJakarta
IDBatik AirGaruda IndonesiaQGCitilinkIPONE AirlinesLion Air
1h 19m691 km204x/week
Route detailsSearch Flights→
Connecting flights
20 routes

1-stop connections via intermediate airports. Durations exclude layover.

🇮🇩
viaSemarangSRG
IWIDQG
1h 49m
691 km
🇮🇩
viaKuta, BadungDPS
IUQG8B+5
2h 30m
1,286 km
🇮🇩
viaBanjarbaruBDJ
QGIUIP+1
2h 42m
1,436 km
🇮🇩
viaPalembangPLM
IUQGIP
2h 42m
1,444 km
🇮🇩
viaMataram (Pujut, Lombok Tengah)LOP
QGIUIP+1
2h 47m
1,515 km
🇮🇩
viaPontianakPNK
QGIUIPSJ+3
2h 55m
1,618 km
🇮🇩
viaBalikpapanBPN
QGIUIP+2
3h 27m
2,076 km
🇮🇩
viaBatamBTH
QGIDIUIN+1
3h 35m
2,202 km
🇮🇩
viaMakassarUPG
QGSJINID+3
3h 37m
2,223 km
🇸🇬
viaSingaporeSIN
IDIP+3
3h 39m
2,258 km
🇮🇩
viaPekanbaruPKU
IPQGID+1
3h 54m
2,463 km
🇲🇾
viaSepangKUL
MH8B+4
4h 18m
2,796 km
🇮🇩
viaTarakanTRK
ID
4h 25m
2,907 km
🇧🇳
viaBandar Seri BegawanBWN
4h 26m
2,927 km
🇲🇾
viaPenangPEN
8B
5h 3m
3,432 km
🇮🇩
viaManadoMDC
QGID
5h 33m
3,874 km
🇮🇩
viaAmbonAMQ
IDQG
5h 52m
4,131 km
🇹🇭
viaBangkokDMK
SLIDQG
6h 56m
5,049 km
🇭🇰
viaHong KongHKG
8h 43m
6,563 km
🇨🇳
viaGuangzhou (Huadu)CAN
8B
8h 59m
6,783 km

Loading map...

🇮🇩All flights from Surabaya🇮🇩All flights from JakartaJakarta to Surabaya

Flying from Surabaya to Jakarta

Looking for flights from Surabaya (SUB) to Jakarta (CGK)? DepartureMap shows you all available direct flights and 1-stop connecting options between these two cities.

There is a direct flight from Surabaya to Jakarta with an average flight time of 1h 19m, covering a distance of 691 km. This route is operated by Batik Air, Garuda Indonesia, Citilink, ONE Airlines, Lion Air.

20 connecting routes are available with 1 stop, flying via airports such as Semarang (SRG), Kuta, Badung (DPS), Banjarbaru (BDJ). Total flight times shown exclude layover time at the connecting airport.

Flying a different route?

Search connecting flights and alternative routes from Surabaya, Jakarta, or any other airport.