Cheap flights from Surabaya
A major Indonesian transport hub, Surabaya is served by Juanda International Airport, located just 14 kilometers from the city center. An extensive route network offers travelers numerous travel options, with the most popular being flights to Jakarta (731 flights per week), Makassar (223 flights), and Denpasar (203 flights). Kuala Lumpur also remains a highly sought-after international destination, with over 140 flights departing weekly.
In total, 34 carriers provide air connections from the city, creating excellent conditions for planning routes of any complexity. The largest airlines by flight volume are Lion Airlines, Citilink, and Batik Air. Below on this page, you will find city cards with convenient interest-based filters to help you choose the perfect destination and check the current weather at your point of arrival.

Surabaya — Denpasar

Surabaya — Banjarmasin

Surabaya — Sampit

Surabaya — Jakarta

Surabaya — Palangkaraya

Surabaya — Kuala Lumpur

Surabaya — Makassar

Surabaya — Balikpapan

Surabaya — Pangkalan Bun

Surabaya — Bandar Lampung

Surabaya — George Town

Surabaya — Pontianak
Flight insights from Surabaya
Data-driven trends for direct flights from Surabaya — how often airlines fly, where they go, and typical fares and flight times.
Most frequent destinations
The most frequent direct destinations from Surabaya are Jakarta, Makassar and Denpasar. Jakarta leads with around 731 flights a week.
- Jakarta731 flights/week
- Makassar223 flights/week
- Denpasar203 flights/week
- Balikpapan192 flights/week
- Kuala Lumpur143 flights/week
Top countries
Most direct flights from Surabaya head to Indonesia, Malaysia and Singapore. Indonesia alone accounts for about 87% of all direct routes.
- Indonesiaavg $106
- Malaysiaavg $71
- Singaporeavg $50
- Chinaavg $148
- Hong Kongavg $119
Direct routes & fares
Popular non-stop routes from Surabaya range from Denpasar at $41 to Balikpapan at $72 — a quick way to compare direct-flight fares.
- Jakartafrom $60
- Makassarfrom $67
- Denpasarfrom $41
- Balikpapanfrom $72
- Kuala Lumpurfrom $50
Cheapest destinations
The cheapest destinations from Surabaya right now are Denpasar from $41, Praya from $42 and Banjarmasin from $44.
- Denpasarfrom $41
- Prayafrom $42
- Banjarmasinfrom $44
- Kuala Lumpurfrom $50
- Singaporefrom $50
Longest direct flights
The longest direct flight from Surabaya is to Tokyo at about 7h 35m, followed by Nagoya (7h 21m) and Osaka (7h 12m).
- Tokyo7h 35m
- Nagoya7h 21m
- Osaka7h 12m
- Seoul7h 8m
- Fuzhou5h 19m
Popular destinations from Surabaya
Frequently asked questions
- Which airports serve Surabaya?
- The city's main aviation hub is Juanda International Airport, located approximately 14 kilometers from the center. It serves both domestic and international flights, acting as a vital link for all of East Java.
- How many airlines operate flights from Surabaya?
- Currently, 34 airlines operate flights from the city. The bulk of the traffic is handled by major players such as Lion Airlines, Citilink, Batik Air, and the national carrier Garuda.
- What are the most popular destinations from Surabaya?
- The highest number of flights is to Jakarta, with 731 departures per week. Other highly sought-after routes include Makassar (223 flights per week), Denpasar (203 flights), and Balikpapan (192 flights).
- Where can I fly internationally from Surabaya?
- For international travel, the most popular routes are to Kuala Lumpur (143 flights per week) and Singapore (93 flights). These destinations offer convenient connections to flights worldwide.
- Which destinations are popular for beach holidays?
- For a seaside getaway, travelers most often choose flights to Denpasar on the island of Bali or to Praya on Lombok. Direct flights are also available to Batam and Manado.
- How can I find the best flight deals from the city?
- It is recommended to keep an eye on offers from Super Air Jet and Garuda, which often provide competitive options. Using the interest-based filters on this page will help you decide on a destination more quickly.