Direct flights to Surabaya SUB

Juanda is a medium sized airport in Indonesia. In total there are 39 airports with direct flights to Surabaya from Indonesia and 6 other countries. The airport is a focus city for Wings Air (Operating base.) and Indonesia AirAsia (Operating base.). You can easily reach Surabaya with daily non-stop flights from 9 other major hubs like Jakarta (Garuda Indonesia), Jakarta (Batik Air) and Denpasar (Lion Air).

SUB Click to open the interactive map.

Non-stop routes to SUB:

Duration

No direct flights found. Try clear all filters.
Weekday-labels: HAS FLIGHTS UPCOMING NO FLIGHTS

Airlines with direct flights every day to Surabaya

The airports presented below each airline are hubs for this specific operator.

Garuda Indonesia
From Jakarta, Indonesia
Batik Air
From Jakarta and Ujung Pandang, Indonesia
Lion Air
From 3 airports
Singapore Airlines
From Singapore
Malaysia Airlines
From Kuala Lumpur, Malaysia
China Southern
From Guangzhou, China
SUB routes and destination map
SPONSORED AD
SPONSORED AD
Show flights from Surabaya instead? Cheap flights to Surabaya

No, there are no directflights to Surabaya from the US so you'll need to find a flight with connection instead..

There are 20 airlines with direct flights to Surabaya. Garuda Indonesia, Batik Air and Lion Air are the most popular ones.

All 3 big alliances are flying to Surabaya. Star Alliance, Oneworld and SkyTeam.

The IATA code is SUB and the ICAO code is WARR.

You can fly daily from 9 different airports hubs to Surabaya — including Jakarta with Garuda Indonesia, Jakarta & Ujung Pandang with Batik Air and Denpasar & Balikpapan & Manado with Lion Air.

Depends where you are flying from. It takes 11h 15min from Jeddah (JED) and 1h 0min from Denpasar (DPS).

There is 1 airport in Surabaya with scheduled flights, Juanda, SUB.

It depends on where and when you are flying. The average one-way ticket price according to our data is $141.
Direct flights to Indonesia
Soekarno Hatta International
Soekarno Hatta International (CGK)

Flights from 94 different airports

Bali International
Bali International (DPS)

Flights from 64 different airports

Ujung Pandang
Ujung Pandang (UPG)

Flights from 44 different airports

Sepinggan
Sepinggan (BPN)

Flights from 23 different airports

Hang Nadim
Hang Nadim (BTH)

Flights from 21 different airports

Knokke
Knokke (KNO)

Flights from 20 different airports

New Yogyakarta International Airport
New Yogyakarta International Airport (YIA)

Flights from 18 different airports

El Tari
El Tari (KOE)

Flights from 16 different airports

Supadio
Supadio (PNK)

Flights from 15 different airports

Lombok International Airport
Lombok International Airport (LOP)

Flights from 13 different airports

SPONSORED AD
SPONSORED AD