Flights from Surabaya

Direct flights to 22 cities in 7 countries, 955 flights a week from Juanda International. The cheapest destination is Denpasar (Bali), from $34. The farthest nonstop destination is Jeddah, 5,361 mi (8,627 km) away.

Flights from Surabaya at a glance

nonstop destinations
22
countries
7
flights a week
955
airport
1
airlines
17
cheapest fare, to Denpasar (Bali)
$34
destinations under 2 hours away
10
farthest, Jeddah
5,361 mi (8,627 km)

Cheapest flights from Surabaya

Lowest fares found recently; search to check the price for your dates

Under 2 hours away

Nonstop flights of up to two hours, shortest first

Domestic flights from Surabaya

Nonstop flights within Indonesia, busiest first

International flights from Surabaya

Nonstop flights to 6 countries

All nonstop flights from Surabaya

22 cities, busiest routes first

CityFare
Jakarta Indonesia, 1h 30m, 248 a week from $57
Makassar Indonesia, 1h 30m, 193 a week from $67
Denpasar (Bali) Indonesia, 1h, 101 a week from $34
Balikpapan Indonesia, 1h 35m, 62 a week
Banjarmasin Indonesia, 1h 10m, 61 a week
Kuala Lumpur Malaysia, 2h 40m, 58 a week from $49
Praya Indonesia, 2h 5m, 47 a week from $56
Singapore Singapore, 2h 25m, 31 a week from $53
Pontianak Indonesia, 1h 40m, 21 a week
Manado Indonesia, 5h 50m, 21 a week
Kupang Indonesia, 2h, 20 a week from $113
Medan Indonesia, 4h 20m, 17 a week
Palu Indonesia, 3h 25m, 17 a week
Sorong Indonesia, 6h, 14 a week
Hong Kong Hong Kong, 4h 55m, 10 a week from $179
Jeddah Saudi Arabia, 11h 5m, 8 a week
Guangzhou China, 5h, 7 a week from $125
Bandung Indonesia, 1h 30m, 7 a week from $69
Labuan Bajo Indonesia, 1h 30m, 4 a week from $118
Bandar Seri Begawan Brunei, 2h 15m, 3 a week
Semarang Indonesia, 55m, 3 a week
Shenzhen China, 5h 30m, 2 a week

Surabaya airport

Where the nonstop flights depart from

920 flights a week, 22 destinations

Airlines

Nonstop flights a week from Surabaya

Frequently asked questions

Where can you fly nonstop from Surabaya?
To 22 cities in 7 countries. The busiest routes are Jakarta (248 flights a week), Makassar (193 flights a week), Denpasar (Bali) (101 flights a week), Balikpapan (62 flights a week) and Banjarmasin (61 flights a week).
What are the cheapest flights from Surabaya?
Denpasar (Bali) from $34, Kuala Lumpur from $49, Singapore from $53 and Praya from $56. Search shows the price for your dates.
Which countries have direct flights from Surabaya?
China, Malaysia, Singapore, Hong Kong, Saudi Arabia and Brunei.
Which airport does Surabaya fly from?
All nonstop flights depart from Juanda International.
Which airlines fly from Surabaya?
Lion Air (307 flights a week), Citilink (199 flights a week), Super Air Jet (114 flights a week), Batik Air (106 flights a week), Garuda Indonesia (73 flights a week) and Indonesia AirAsia (28 flights a week) and 11 more.
Where can you fly from Surabaya in under 2 hours?
Semarang (55m), Denpasar (Bali) (1h), Banjarmasin (1h 10m), Jakarta (1h 30m), Makassar (1h 30m), Bandung (1h 30m), Labuan Bajo (1h 30m) and Balikpapan (1h 35m).

Flights from other cities