Juanda International Airport (IATA: SUB) is a key aviation hub serving Surabaya and the wider Indonesia region. The airport operates 2 passenger terminals, handling millions of passengers annually.
Train and metro offer the fastest connections (20–40 min). Buses and shared shuttles are the most affordable. Taxis and rideshare apps (Uber, Bolt) are ideal with luggage or in groups.
Juanda International Airport has 2 terminals with duty-free retail, restaurants, business lounges, family zones and prayer rooms. Free WiFi is available throughout.
Multiple lounges are accessible via Priority Pass, Amex Platinum, airline status or day-pass purchase. Amenities include complimentary food and drinks, fast WiFi and shower facilities.
Short-stay, long-stay and meet-and-greet options are available at Juanda International Airport. Pre-booking online saves 30–50% versus paying at the gate.
| Destination | Airline | Stops | Departs | From |
|---|---|---|---|---|
| Denpasar-Bali Island (DPS) | IU | Direct | 1 Sep | €77 |
| Mataram (LOP) | Lion Air | Direct | 26 Oct | €98 |
| JKT | Lion Air | Direct | 5 Sep | €108 |
| Ujung Pandang-Celebes Island (UPG) | Citilink | Direct | 3 Sep | €129 |
| Yogyakarta-Java Island (JOG) | IU | 1 stop | 14 Nov | €221 |
| Kuala Lumpur (KUL) | QZ | Direct | 31 Aug | €252 |
| Penang (PEN) | Lion Air | 1 stop | 30 Aug | €257 |
| Tianjin (TSN) | China Southern | 1 stop | 5 Sep | €463 |
| Jeddah (JED) | Garuda Indonesia | 2 stops | 17 Oct | €675 |
| Shenyang (SHE) | China Southern | 1 stop | 6 Oct | €696 |
| Tashkent (TAS) | QZ | 1 stop | 1 Sep | €827 |
| Honiara (HIR) | Scoot | 3 stops | 9 Sep | €1,657 |
Juanda International Airport has published nonstop service to 26 airports across 7 countries. The busiest are listed first, with straight-line distance from SUB.
| Destination | IATA | Country | Distance |
|---|---|---|---|
| Singapore | SIN | Singapore | 1,376 km |
| Makassar | UPG | Indonesia | 790 km |
| Jakarta | CGK | Indonesia | 691 km |
| Bandung | BDO | Indonesia | 577 km |
| Balikpapan | BPN | Indonesia | 817 km |
| Kuta, Badung | DPS | Indonesia | 303 km |
| Sepang | KUL | Malaysia | 1,666 km |
| Banjarbaru | BDJ | Indonesia | 489 km |
| Semarang | SRG | Indonesia | 270 km |
| Bandar Seri Begawan | BWN | Brunei | 1,390 km |
| Batam | BTH | Indonesia | 1,348 km |
| Yogyakarta | JOG | Indonesia | 263 km |
| Kupang | KOE | Indonesia | 1,235 km |
| Manado | MDC | Indonesia | 1,673 km |
| Taoyuan | TPE | Taiwan | 3,723 km |
| Hong Kong | HKG | Hong Kong | 3,303 km |
| Ambon | AMQ | Indonesia | 1,741 km |
| Mataram (Pujut, Lombok Tengah) | LOP | Indonesia | 413 km |
| Palangkaraya | PKY | Indonesia | 587 km |
| Palu | PLW | Indonesia | 1,067 km |
| Tarakan | TRK | Indonesia | 1,303 km |
| Sampit | SMQ | Indonesia | 543 km |
| Bangkok | DMK | Thailand | 2,722 km |
| Johor Bahru | JHB | Malaysia | 1,424 km |
13 carriers publish nonstop service at SUB, ranked by how many routes each one appears on. Counts include codeshares, so a carrier can be listed here while the aircraft is flown by a partner. Schedules change seasonally — check the operating carrier on your own dates before booking.
| Airline | Code | Type | Routes |
|---|---|---|---|
| Lion Air | JT | Budget | 39 |
| Sriwijaya Air | SJ | Full Service | 18 |
| Carrier QZ | QZ | — | 14 |
| Garuda Indonesia | GA | Full Service | 14 |
| Citilink | QG | Budget | 12 |
| AirAsia | AK | Budget | 2 |
| Royal Brunei | BI | Full Service | 2 |
| EVA Air | BR | Full Service | 2 |
| China Airlines | CI | Full Service | 2 |
| Singapore Airlines | SQ | Full Service | 2 |
| Carrier VF | VF | — | 2 |
| Carrier CX | CX | — | 2 |
| Carrier RY | RY | — | 2 |
General guidance rather than SUB-specific detail — terminal counts, lounge locations, desk opening hours and lost-property arrangements change often, so confirm those on the airport’s own site before you travel.