
The map above shows direct flights to and from Surabaya Juanda International Airport (SUB) to and from other domestic and international destinations.
And here’s the same map showing estimated flight prices in early 2025.
Click here to visit Trip.com to get accurate prices for your flights dates

Here’s some more information about the Surabaya Juanda International Airport including passenger numbers, full destination list and a list of passenger and cargo airlines that serve the airport.
About Surabaya Juanda International Airport
Full Airport Name: Surabaya Juanda International Airport
City: Surabaya
IATA Airport Code: SUB
ICAO Airport Code: WARR
Airport Type: Public / Military
Onwer: Indonesian Navy
Date Opened: February 7, 1964
Number of Runways: 1
Number of Terminals: 2
Number of Destinations: 31
Number of Airlines: 17
Full List of Direct Flight Destinations To & From Surabaya Juanda International Airport
- Jakarta: Soekarno-Hatta International Airport (CGK), Halim Perdanakusuma International Airport (HLP)
- Ujung Pandang: Sultan Hasanuddin International Airport (UPG)
- Balikpapan: Sultan Aji Muhammad Sulaiman Airport (BPN)
- Denpasar: Ngurah Rai International Airport (DPS)
- Banjarmasin: Syamsudin Noor International Airport (BDJ)
- Kuala Lumpur: Kuala Lumpur International Airport (KUL)
- Singapore: Singapore Changi Airport (SIN)
- Praya: Lombok International Airport (LOP)
- Batam: Hang Nadim International Airport (BTH)
- Kupang: El Tari International Airport (KOE)
- Pontianak: Supadio International Airport (PNK)
- Samarinda: Aji Pangeran Tumenggung Pranoto Airport (AAP)
- Pangkalanbun: Iskandar Airport (PKN)
- Palangkaraya: Tjilik Riwut Airport (PKY)
- Berau: Kalimarau Airport (BEJ)
- Ambon: Pattimura Airport (AMQ)
- Hong Kong: Hong Kong International Airport (HKG)
- Kendari: Haluoleo Airport (KDI)
- Manado: Sam Ratulangi International Airport (MDC)
- Tarakan: Juwata International Airport (TRK)
- Ternate: Sultan Babullah Airport (TTE)
- Palu: Mutiara SIS Al-Jufrie Airport (PLW)
- Labuan Bajo: Komodo Airport (LBJ)
- Bandar Seri Begawan: Brunei International Airport (BWN)
- Palembang: Sultan Mahmud Badaruddin II International Airport (PLM)
- Johor Bharu: Senai International Airport (JHB)
- Pekanbaru: Sultan Syarif Kasim II International Airport (PKU)
- Sampit: Sampit Airport (SMQ)
- Kuala Namu: Kuala Namu International Airport (KNO)
- Penang: Penang International Airport (PEN)
Full List of Passenger Airlines That Serve Surabaya Juanda International Airport
- Airfast Indonesia
- Batik Air
- Batik Air Malaysia
- BBN Airlines
- Cathay Pacific
- Citilink
- Garuda Indonesia
- Indonesia AirAsia
- Jetstar Asia
- Lion Air
- Malaysia Airlines
- NAM Air
- Pelita Air
- Royal Brunei Airlines
- Saudia
- Scoot
- Singapore Airlines
- Sriwijaya Air
- Super Air Jet
Full List of Cargo Airlines That Serve Surabaya Juanda International Airport
- My Indo Airlines
Company Website: https://www.juanda-airport.com/
See other Airline & Airport Flight Route Maps here.