Non-stop flights from Surabaya (SUB)

From Surabaya (SUB)
Country Indonesia
Dates Anytime
Filters
Destinations 37 direct
Reach Score 58/99
Continents 1 of 6
Avg. distance 1,291 km
Avg. flight time 1h 31m
Loading map...

About flights from Surabaya (SUB)

Juanda International Airport doesn't get nearly enough credit. It's Indonesia's second-busiest airport, and yet most travelers outside Southeast Asia have never heard of it. I get that — Bali hogs all the attention. But if you're based in East Java or passing through, SUB is genuinely one of the more well-connected regional hubs in the country, with 37 direct routes spanning 7 countries. That's solid reach for a city that often gets skipped on the tourist trail. Flying out of here feels refreshingly manageable compared to Jakarta's chaos. Smaller crowds, shorter queues, and a layout that doesn't make you want to cry.

Quick stats for SUB

  • Direct destinations: 37
  • Countries served: 7
  • Continents reached: 1 of 6
  • Average flight distance: 1,291 km
  • Longest non-stop: Fuzhou (FOC) — 3,778 km (~4h 43m)
  • Shortest non-stop: Banyuwangi (BWX) — 199 km (~15 min)
  • Reach score: 58/99

Why fly to Surabaya?

Here's the thing — Surabaya is a real city. Not a resort, not a day trip. It's got history, food culture, and a pace that feels authentically Indonesian rather than tourist-packaged. And the flight connections reflect that mix of practicality and possibility. Domestically, you've got 28 routes covering everywhere from the quick hop to Banyuwangi (just 199 km — honestly faster than some train rides) to longer island-hoppers further east. For regional travel, Malaysia shows up with 3 routes, which is great for those multi-country SEA trips. The longest route out of Juanda goes all the way to Fuzhou, China at 3,778 km. That surprised me. It means East Java has a real commercial link to southern China, which makes sense given the trading history between these regions. Garuda and Lion Air handle a lot of the domestic heavy lifting, so options and prices tend to stay competitive.

Longest non-stop flights from SUB

The furthest destinations you can reach non-stop from Surabaya:

  1. Fuzhou, China (FOC) — 3,778 km, approximately 4h 43m
  2. Guangzhou, China (CAN) — 3,421 km, approximately 4h 17m
  3. Hong Kong, Hong Kong SAR (HKG) — 3,304 km, approximately 4h 8m
  4. Bangkok, Thailand (DMK) — 2,723 km, approximately 3h 24m
  5. Penang, Malaysia (PEN) — 1,979 km, approximately 2h 28m

Short-haul flights from SUB

Quick getaway options with the shortest flights from Surabaya:

  1. Banyuwangi, Indonesia (BWX) — 199 km, approximately 15 min
  2. Semarang, Indonesia (SRG) — 270 km, approximately 20 min
  3. Denpasar, Indonesia (DPS) — 302 km, approximately 23 min
  4. Praya, Indonesia (LOP) — 413 km, approximately 31 min
  5. Banjarmasin, Indonesia (BDJ) — 489 km, approximately 37 min

Top countries by direct connections from SUB

Juanda connects to 7 countries. Here are the most served:

  1. Indonesia — 28 destinations (Ambon, Balikpapan, Banjarmasin, Banyuwangi and 24 more)
  2. Malaysia — 3 destinations (Johor Bharu, Kuala Lumpur, Penang)
  3. China — 2 destinations (Fuzhou, Guangzhou)
  4. Brunei Darussalam — 1 destination (Bandar Seri Begawan)
  5. Thailand — 1 destination (Bangkok)
  6. Hong Kong SAR — 1 destination (Hong Kong)
  7. Singapore — 1 destination (Singapore)

Where to fly from Surabaya

Flights to Indonesia

Surabaya has 28 direct routes to Indonesia:

Flights to Malaysia

Surabaya has 3 direct routes to Malaysia:

Flights to China

Surabaya has 2 direct routes to China:

Tips for travelers at SUB

Juanda sits about 20 km south of the city center, and the toll road connection is genuinely decent — budget around 45-60 minutes depending on traffic, longer during rush hour (and yes, Surabaya rush hour is no joke). Grab taxis via the official counter inside arrivals or use Gojek/Grab for cheaper rides out. The airport has two terminals — Terminal 1 handles most domestic flights, Terminal 2 covers international. Check which one you need before you go, because they're not right next to each other. Dry season runs roughly May through October, which is when domestic routes to Lombok and Bali fill up fast. Book those early.

Airlines operating from SUB

The following airlines offer non-stop flights from Juanda:

BI, CX, CZ, GA, HB, ID, IN, IP, IW, JT, MF, MH, OD, QG, QZ, SJ, SL, SQ, TR

Frequently asked questions about flying to Surabaya

How do I get from Juanda Airport to Surabaya city center?

You can take a taxi from the airport for around 150,000-200,000 IDR ($10-13 USD), use ride-sharing apps like Grab or Gojek for similar prices, or take the airport bus if you're on a tight budget. The trip typically takes 30-45 minutes depending on traffic.

What's the best time to fly from Surabaya to avoid crowds and high prices?

The dry season (May-September) and shoulder months like April and October offer good weather, though prices are higher during Indonesian school holidays. For the cheapest fares, consider flying during the rainy season (November-March) when fewer tourists visit.

How many direct flight destinations can I reach from Juanda Airport?

Juanda Airport offers 37 direct destinations, connecting you to major cities across Indonesia and select international destinations in Southeast Asia, making it a convenient hub for regional travel.

Do I need a visa to enter Indonesia through Surabaya?

Most visitors can get a visa-on-arrival (VOA) for around 500,000 IDR ($33 USD) valid for 30 days, or apply for an e-visa online before arrival if your country is eligible. Check Indonesia's immigration website to confirm if your nationality qualifies for visa-free entry or requires pre-arranged visas.

What's a useful tip for getting through Juanda Airport smoothly?

Arrive at least 2.5 hours before domestic flights and 3 hours for international flights, as the airport can get busy during peak hours. Download the airport's mobile app or check their website beforehand for real-time flight information and gate assignments.

Is flying from Juanda Airport expensive compared to other Indonesian airports?

Juanda is generally competitively priced, especially if you book in advance or fly during off-peak seasons, with budget carriers like Lion Air and Batik Air offering frequent discounts. Comparing prices across booking platforms a few weeks ahead can save you 30-50% compared to last-minute bookings.

Plan your trip from Surabaya

Browse the complete list of 37 destinations below to find your next flight from Juanda. Each route page includes distance, estimated flight time, and airline information to help you plan your trip.

Find flights from Surabaya
  • Free · no signup
  • Encrypted redirect
  • Trusted booking partner

All 37 direct destinations

Code Destination Country Airlines
AMQ Ambon Indonesia 1,741 km 2h 3m JT
BPN Balikpapan Indonesia 818 km 58m IPJTQGQZ
BWN Bandar Seri Begawan Brunei Darussalam 1,391 km 1h 38m BI
DMK Bangkok Thailand 2,723 km 3h 12m QZSL
BDJ Banjarmasin Indonesia 489 km 35m JTQG
BWX Banyuwangi Indonesia 199 km 14m IW
BTH Batam Indonesia 1,349 km 1h 35m JTQG
BEJ Berau Indonesia 1,178 km 1h 23m ID
DPS Denpasar Indonesia 302 km 21m GAIDJTQG
FOC Fuzhou China 3,778 km 4h 27m MF
CAN Guangzhou China 3,421 km 4h 1m CZ
HKG Hong Kong Hong Kong SAR 3,304 km 3h 53m CXHB
CGK Jakarta Indonesia 692 km 49m GAIDIPJTQG
HLP Jakarta Indonesia 663 km 47m IDQG
JHB Johor Bharu Malaysia 1,425 km 1h 41m QZ
KDI Kendari Indonesia 1,126 km 1h 19m JT
KUL Kuala Lumpur Malaysia 1,667 km 1h 58m MHODQZ
KNO Kuala Namu Indonesia 1,971 km 2h 19m
KOE Kupang Indonesia 1,234 km 1h 27m JT
LBJ Labuan Bajo Indonesia 791 km 56m
MDC Manado Indonesia 1,672 km 1h 58m JT
PKY Palangkaraya Indonesia 587 km 41m JTQG
PLM Palembang Indonesia 1,025 km 1h 12m JT
PLW Palu Indonesia 1,067 km 1h 15m JT
PKN Pangkalanbun Indonesia 534 km 38m IDIN
PKU Pekanbaru Indonesia 1,531 km 1h 48m JT
PEN Penang Malaysia 1,979 km 2h 20m QZ
PNK Pontianak Indonesia 887 km 1h 3m JTQG
LOP Praya Indonesia 413 km 29m JTQG
AAP Samarinda Indonesia 922 km 1h 5m QG
SMQ Sampit Indonesia 542 km 38m INIW
SRG Semarang Indonesia 270 km 19m IW
SIN Singapore Singapore 1,378 km 1h 37m SQTR
TMC Tambolaka Indonesia 745 km 53m IN
TRK Tarakan Indonesia 1,303 km 1h 32m JT
TTE Ternate Indonesia 1,858 km 2h 11m JT
UPG Ujung Pandang Indonesia 789 km 56m IDJTQGQZSJ

Frequently asked questions

  • How many direct flights are available from Surabaya (SUB)?

    There are 37 non-stop destinations available from Juanda (SUB) in Indonesia.

  • What are the longest flights from SUB?

    The longest non-stop flights from SUB are: Fuzhou (FOC) at 3,778 km, Guangzhou (CAN) at 3,421 km, Hong Kong (HKG) at 3,304 km.

  • What airlines fly from Surabaya (SUB)?

    Airlines operating from SUB include: BI, CX, CZ, GA, HB, ID, IN, IP, IW, JT, MF, MH, OD, QG, QZ, SJ, SL, SQ, TR.

  • What is the reach score of Surabaya (SUB)?

    Juanda has a reach score of 58/99, measuring its connectivity based on number of direct destinations (37), average flight distance, and continental diversity (1 of 6 continents).

Cheapest fares from Surabaya (SUB)

Explore by flight time from Surabaya

Nearby airports to Surabaya

Other airports within 500 km of Surabaya (SUB). Compare connections, distances, and fares from neighbouring hubs.

Related guides for Surabaya & Indonesia

Same topic, different angle — sibling pages from across Flightmaps for travellers using SUB.

Explore destinations from Surabaya