EN
Full Map
From
To
Dates
Prices
Alliances
Airlines
Classes
0 st
1 st
2 st
Same airline
Reset
Show route info
Show indirect destinations
Price view
One way
Round trip
Price view
One way
Round trip
Airport legend
> 50 direct destinations

Airports with direct flights to 50+ destinations

> 10 direct destinations

Airports with direct flights to 10 to 50 destinations

< 10 direct destinations

Airports with direct flights to less then 10 destinations

Dates All

Show flights within a certain date range

Prices All

Show flights within a certain price range

Alliances All

Show flights operated by a specific alliance

Airlines All

Show flights operated by a specific airline

Classes All

Show flights in a specific flight class

Aircrafts All

Show flights operated by a specific aircraft

Stopovers Non-stop

Show direct flights, or flights with 1 or 2 stopovers

Same airline No

Show connecting flights with the same airline only

Full Map

FlightConnections

Select departure airport

Where would you like to fly from?

Select destination

Where would you like to fly to?

Direct flights to Surabaya (SUB)

Juanda International Airport - Airport code: SUB

Home Airports Indonesia SUB Surabaya

Non-stop flights to Surabaya (SUB)

Did you mean flights from Surabaya?

Juanda International Airport is a medium sized airport in Indonesia. It is an international airport. In total there are 29 airports around the world that have direct flights to Surabaya, spread around 28 cities in 5 countries. Currently, there are 22 domestic flights to Surabaya.

Surabaya is mainly known for sightseeing & culture and family fun.

This month, there are 2,755 flights arriving at Surabaya Airport, which are 92 flights per day or 4 flights per hour. On an average day, there is at least 1 flight arriving every 15 minutes.

The most frequently departed flights to Surabaya are routes from Jakarta (CGK) in Indonesia and Makassar (UPG), also in Indonesia. These two routes together are operated 1027 times this month, and make up for 37% of all monthly arrivals at Juanda International Airport.

The longest flight to Surabaya SUB is departing from Jeddah (JED). This non-stop flight takes around 10 hours and 55 minutes and covers a distance of 3,336 miles (5,368 km).

 Remove ads

List of all direct flights to Surabaya

Below you can find a list of all cities and countries that have direct flights to Surabaya, ordered by popularity.

Show all

Currently, there are 14 airlines that fly to Surabaya. Most flights to Surabaya are operated by Citilink, as they connect 16 airports to SUB. Below you can find a list of airlines that operate most SUB flights:

Business class flights to Surabaya

There are 8 airports that have flights to Surabaya in Business Class. All airports that offer business class flights to SUB are listed below:

Intercontinental flights to Surabaya

There are intercontinental flights to Juanda International Airport (SUB) from the Middle-East, Eastern Asia and South-Eastern Asia, as of October 2021.

* Please note that there are no direct services from Europe, the United States, Canada, Southern America, Central America, the Caribbean, Africa, Southern Asia, China, Japan, Central Asia or Oceania.

Non-stop flights from the Middle-East / Western Asia to Surabaya

Garuda IndonesiaGaruda Indonesia is currently the only airline flying non-stop from the Middle-East to Surabaya. They fly seasonal from Jeddah (JED).

Non-stop flights from East Asia to Surabaya

Cathay PacificCathay Pacific is currently the only airline flying non-stop from Eastern Asia to Surabaya. They fly year-round from Hong Kong (HKG).

Non-stop flights from South-East Asia to Surabaya

Citilink and Lion Air have a significant network of flights from South-Eastern Asia to Surabaya.

CitilinkCitilink: year-round flights from Balikpapan (BPN), Banjarmasin (BDJ), Banyuwangi (BWX), Batam (BTH), Denpasar (DPS), Jakarta (CGK), Jakarta (HLP), Jayapura (DJJ), Kupang (KOE), Makassar (UPG), Palangkaraya (PKY), Pangkalan Bun (PKN), Praya, Lombok (LOP), Sampit (SMQ) and Sorong (SOQ).

Lion AirLion Air: year-round flights from Balikpapan (BPN), Banjarmasin (BDJ), Batam (BTH), Denpasar (DPS), Jakarta (CGK), Kupang (KOE), Makassar (UPG), Palangkaraya (PKY), Pontianak (PNK) and Praya, Lombok (LOP).

Nam AirNam Air: year-round flights from Denpasar (DPS), Pangkalan Bun (PKN) and Sampit (SMQ).

AirAsiaAirAsia: year-round flights from Denpasar (DPS), Jakarta (CGK), Praya, Lombok (LOP), Johor Bahru (JHB), Kuala Lumpur (KUL) and Penang (PEN).

Batik AirBatik Air: year-round flights from Denpasar (DPS), Jakarta (CGK), Jakarta (HLP), Labuan Bajo (LBJ) and Makassar (UPG).

Garuda IndonesiaGaruda Indonesia (SkyTeam): year-round flights from Denpasar (DPS), Jakarta (CGK), Kupang (KOE) and seasonal flights from Makassar (UPG).

Sriwijaya AirSriwijaya Air: year-round flights from Balikpapan (BPN), Denpasar (DPS), Jakarta (CGK), Makassar (UPG), Palu (PLW) and Ternate (TTE).

Wings AirWings Air: year-round flights from Bandung (BDO), Pangkalan Bun (PKN), Sampit (SMQ) and Yogyakarta (JOG).

Malaysia AirlinesMalaysia Airlines (Oneworld): seasonal flights from Kuala Lumpur (KUL).

Jetstar AsiaJetstar Asia: year-round flights from Singapore (SIN).

ScootScoot: seasonal flights from Singapore (SIN).

Singapore AirlinesSingapore Airlines (Star Alliance): seasonal flights from Singapore (SIN).

Royal Brunei AirlinesRoyal Brunei Airlines: seasonal flights from Brunei and Muara (BWN).

International flights to Surabaya

Brunei
Flights from Brunei to Surabaya

Brunei and Muara is the only city in Brunei with direct flights to Surabaya. From Brunei and Muara, direct flights are offered by Royal Brunei Airlines. This is a seasonal route that started in March and ends in September.

Hong Kong
Flights from Hong Kong to Surabaya

In Hong Kong, the only airport that has a direct connection to Surabaya is Hong Kong. From Hong Kong, direct flights are offered by Cathay Pacific (Oneworld).

Malaysia
Flights from Malaysia to Surabaya

There are 3 airports in Malaysia that have non-stop flights to Surabaya.

From Johor Bahru, direct flights are offered by AirAsia.
From Kuala Lumpur, you can fly non-stop with AirAsia or Malaysia Airlines (Oneworld).
From Penang, you can fly non-stop to Surabaya with AirAsia.

Saudi Arabia
Flights from Saudi Arabia to Surabaya

There is 1 airport in Saudi Arabia that has a direct connection to Surabaya, which is Jeddah. From Jeddah, direct flights are offered by Garuda Indonesia (SkyTeam). This is a seasonal route that starts in October and ends in March.

Singapore
Flights from Singapore to Surabaya

In Singapore, the only airport that has a direct connection to Surabaya is Singapore. From Singapore, direct flights are offered by Jetstar Asia, Scoot and Singapore Airlines (Star Alliance).

Domestic flights to Surabaya

Indonesia
Flights from Indonesia to Surabaya

There are lots of domestic flights to Surabaya (SUB). 22 airports in Indonesia have direct flights to the airport.

From Balikpapan, direct flights are offered by Citilink, Lion Air and Sriwijaya Air.
From Bandung, the only airline with direct flights is Wings Air.
From Banjarmasin, you can fly non-stop with Citilink or Lion Air.
From Banyuwangi, the only airline with direct flights is Citilink.
From Batam, you can fly non-stop with Citilink or Lion Air.
From Denpasar, airlines that operate direct flights are AirAsia, Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air, Nam Air and Sriwijaya Air.
From Jakarta, airlines that operate direct flights are AirAsia, Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air and Sriwijaya Air.
From Jakarta, you can fly non-stop with Batik Air or Citilink.
From Jayapura, you can fly non-stop to Surabaya with Citilink.
From Kupang, direct flights are offered by Citilink, Garuda Indonesia (SkyTeam) and Lion Air.
From Labuan Bajo, direct flights are offered by Batik Air.
From Makassar, there are 5 airlines that have direct services to Surabaya, which are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air and Sriwijaya Air.
From Palangkaraya, you can fly non-stop with Citilink or Lion Air.
From Palu, the only airline with direct flights is Sriwijaya Air.
From Pangkalan Bun, direct flights are offered by Citilink, Nam Air and Wings Air.
From Pontianak, the only airline with direct flights is Lion Air.
From Praya, Lombok, direct flights are offered by AirAsia, Citilink and Lion Air.
From Samarinda, direct flights are offered by Citilink, Lion Air and Nam Air.
From Sampit, direct flights are offered by Citilink, Nam Air and Wings Air.
From Sorong, the only airline with direct flights is Citilink.
From Ternate, you can fly non-stop to Surabaya with Sriwijaya Air.
From Yogyakarta, the only airline with direct flights is Wings Air.

Alternative airports near Surabaya

Flying to an alternative airport near Surabaya could give you other options to reach your destination. For example, the possibility to fly with a different airline or alliance, or finding a cheaper airfare. In total there are two alternative airports to Surabaya (SUB) within a range of 125 miles (200 km), which are Malang (MLG) and Banyuwangi (BWX).

Frequently asked questions - FAQ

How many airports are there in Surabaya?

There are 2 airports in Surabaya: Juanda International Airport (SUB) and Abdul Rachman Saleh Airport (MLG).

What is the best airport to fly into Surabaya?

The most convenient airport to fly into Surabaya is Juanda International Airport (SUB).

How many airlines fly to Surabaya?

There are 14 airlines flying to Surabaya from 29 airports around the world, as of October 2021.

Which airlines fly to Surabaya?

Citilink, Lion Air and Sriwijaya Air operate most flights to Surabaya. To get a full overview of all operating airlines, please use the airline filter.

Which alliances are flying to Surabaya?

Oneworld, SkyTeam and Star Alliance are all flying to Surabaya.

How many nonstop flights are there to Surabaya?

There are roughly 2,755 flights arriving at Surabaya every month (or 644 flights each week), from a total of 29 airports worldwide.

What is the official name of Surabaya Airport?

The official name of Surabaya Airport is Juanda International Airport.

What is the airport code of Surabaya Airport?

The airport code of Surabaya Airport is SUB.

What are the most popular flights to Surabaya?

Jakarta, Makassar and Balikpapan are the 3 most popular routes to Surabaya. For a complete overview of all flight routes to Surabaya, please use our flight map.

How long is the flight to Surabaya?

Important note:

You are looking at a separate leg for this route.

Searching for flights

Unfortunately, there are no direct flights available on your preferred date(s).

Looking for alternative options

Alternative options

Sorry, we found no alternative options for these dates.

 Remove ads

Adblocker detected

This website is made possible by displaying online advertisements to our visitors.

Please support us by disabling your ad blocker. Or choose one of our plans.

Subscribe  
  • ✅  No advertisements!
  • ⚡  Faster experience (due to no ads)
  • 📅  Date filters
  • 💰  Price view (economy)  💸
  • 🗓️  12-month Flight schedules
  • 🛩️  Airline filters (filter multiple)
  • 🌟  Class filters
  • 🗺️  Full map view
  • 📱  Mobile app for iOS and Android
Personal
Annual
€ 2.99*
Per Month
Business
Annual
€ 19.99*
Per Month

  Cancel anytime.
Personal use only.

* Renews at €35.88 annually.  Cancel anytime.
Personal use only.

* Renews at €239.88 annually.  Cancel anytime.
Business license.