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:
- Fuzhou, China (FOC) — 3,778 km, approximately 4h 43m
- Guangzhou, China (CAN) — 3,421 km, approximately 4h 17m
- Hong Kong, Hong Kong SAR (HKG) — 3,304 km, approximately 4h 8m
- Bangkok, Thailand (DMK) — 2,723 km, approximately 3h 24m
- Penang, Malaysia (PEN) — 1,979 km, approximately 2h 28m
Short-haul flights from SUB
Quick getaway options with the shortest flights from Surabaya:
- Banyuwangi, Indonesia (BWX) — 199 km, approximately 15 min
- Semarang, Indonesia (SRG) — 270 km, approximately 20 min
- Denpasar, Indonesia (DPS) — 302 km, approximately 23 min
- Praya, Indonesia (LOP) — 413 km, approximately 31 min
- 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:
- Indonesia — 28 destinations (Ambon, Balikpapan, Banjarmasin, Banyuwangi and 24 more)
- Malaysia — 3 destinations (Johor Bharu, Kuala Lumpur, Penang)
- China — 2 destinations (Fuzhou, Guangzhou)
- Brunei Darussalam — 1 destination (Bandar Seri Begawan)
- Thailand — 1 destination (Bangkok)
- Hong Kong SAR — 1 destination (Hong Kong)
- Singapore — 1 destination (Singapore)
Where to fly from Surabaya
Flights to Indonesia
Surabaya has 28 direct routes to Indonesia:
- Banyuwangi (BWX) — 199 km
- Semarang (SRG) — 270 km
- Denpasar (DPS) — 302 km
- Praya (LOP) — 413 km
- Banjarmasin (BDJ) — 489 km
- Pangkalanbun (PKN) — 534 km
- ...and 22 more destinations
Flights to Malaysia
Surabaya has 3 direct routes to Malaysia:
- Johor Bharu (JHB) — 1,425 km
- Kuala Lumpur (KUL) — 1,667 km
- Penang (PEN) — 1,979 km
Flights to China
Surabaya has 2 direct routes to China:
- Guangzhou (CAN) — 3,421 km
- Fuzhou (FOC) — 3,778 km
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.