Find Cheap flights to Surabaya – Best Airfare Deals

One-way
Round-trip
Multi-city
Direct Flights only
1 Adult, 0 Child, 0 Infant
Economy
From
To

Juanda

Departure date
Return date
Search Flights

Direct Airline to Surabaya

Available airlines offering direct flights to Surabaya start from TWD 6,738.
Select your preferred airline for a direct flight to Surabaya. Enjoy a smooth and efficient journey to your destination.
Citilink
Citilink
See Airlines
Batik Air
Batik Air
See Airlines
Super Air Jet
Super Air Jet
See Airlines
Lion Air
Lion Air
See Airlines
Singapore Airlines
Singapore Airlines
See Airlines
Garuda Indonesia
Garuda Indonesia
See Airlines
Malaysia Airlines
Malaysia Airlines
See Airlines
Pelita Air
Pelita Air
See Airlines
AirAsia Indonesia
AirAsia Indonesia
See Airlines
Susi Air
Susi Air
See Airlines
Wings Air
Wings Air
See Airlines
Sriwijaya Air
Sriwijaya Air
See Airlines
China Southern Airlines
China Southern Airlines
See Airlines
Xiamen Air
Xiamen Air
See Airlines
Royal Brunei Airlines
Royal Brunei Airlines
See Airlines
Thai Lion Air
Thai Lion Air
See Airlines
Cathay Pacific
Cathay Pacific
See Airlines

50M+ Downloads,
1M+ Reviews

What is the cheapest month to book a flight to Surabaya (SUB)

Currently, July offers the most budget-friendly flights to Surabaya. Remember that many factors can influence flight costs, so comparing airlines, departure airports, and flight times will always give you more choices.
OriginDestinationDeparture DatePrice
Taipei (TPE)Surabaya (SUB)Friday, July 24, 2026TWD 6,738
Taipei (TPE)Surabaya (SUB)Friday, August 28, 2026TWD 4,394
Taipei (TPE)Surabaya (SUB)Tuesday, September 8, 2026TWD 4,394
Taipei (TPE)Surabaya (SUB)Tuesday, October 20, 2026TWD 4,756
Taipei (TPE)Surabaya (SUB)Monday, November 30, 2026TWD 5,026
Taipei (TPE)Surabaya (SUB)Sunday, December 6, 2026TWD 5,448
Taipei (TPE)Surabaya (SUB)Saturday, January 9, 2027TWD 5,126
Taipei (TPE)Surabaya (SUB)Saturday, February 13, 2027TWD 5,454
Taipei (TPE)Surabaya (SUB)Monday, March 1, 2027TWD 4,771
Taipei (TPE)Surabaya (SUB)Wednesday, April 14, 2027TWD 5,547
Taipei (TPE)Surabaya (SUB)Thursday, May 20, 2027TWD 5,506
Taipei (TPE)Surabaya (SUB)Friday, June 18, 2027TWD 8,569

Flight Schedule to Surabaya

Here are all the scheduled flights to Surabaya, providing a variety of convenient travel options.
Sun, Jul 5, 2026
Mon, Jul 6, 2026
Tue, Jul 7, 2026
Wed, Jul 8, 2026
Thu, Jul 9, 2026
Fri, Jul 10, 2026
Sat, Jul 11, 2026
Sun, Jul 12, 2026
Airline
Departure Time
Arrival Time
Origin Airport
Destination Airport
Lion Air
Lion Air
06:00
06:05
Lombok (LOP)
Surabaya (SUB)
Book flight
Lion Air
Lion Air
09:55
10:30
Makassar (UPG)
Surabaya (SUB)
Book flight
NAM Air
NAM Air
10:35
11:45
Pangkalan Bun (PKN)
Surabaya (SUB)
Book flight
Lion Air
Lion Air
11:10
11:20
Banjarmasin (BDJ)
Surabaya (SUB)
Book flight
Super Air Jet
Super Air Jet
12:50
13:20
Balikpapan (BPN)
Surabaya (SUB)
Book flight
Lion Air
Lion Air
12:55
14:30
Manado (MDC)
Surabaya (SUB)
Book flight
Lion Air
Lion Air
13:55
13:55
Bali / Denpasar (DPS)
Surabaya (SUB)
Book flight
Malaysia Airlines
Malaysia Airlines
15:45
17:20
Kuala Lumpur (KUL)
Surabaya (SUB)
Book flight
Batik Air
Batik Air
16:35
18:00
Jakarta (HLP)
Surabaya (SUB)
Book flight
Citilink
Citilink
21:00
22:40
Jakarta (CGK)
Surabaya (SUB)
Book flight

Best time to book a flight to Surabaya

Discover the best times to fly to Surabaya and unlock incredible savings!
1
2
3
OriginDestinationDeparture DatePrice
Jakarta (CGK)Surabaya (SUB)Minggu, 5 Juli 2026Rp 899.500
Jakarta (CGK)Surabaya (SUB)Senin, 6 Juli 2026Rp 1.024.500
Jakarta (CGK)Surabaya (SUB)Selasa, 7 Juli 2026Rp 960.700
Jakarta (CGK)Surabaya (SUB)Rabu, 8 Juli 2026Rp 1.024.100
Jakarta (CGK)Surabaya (SUB)Kamis, 9 Juli 2026Rp 1.063.500
Jakarta (CGK)Surabaya (SUB)Jumat, 10 Juli 2026Rp 1.069.500
Jakarta (CGK)Surabaya (SUB)Sabtu, 11 Juli 2026Rp 1.063.500
Jakarta (CGK)Surabaya (SUB)Minggu, 12 Juli 2026Rp 1.126.200
Jakarta (CGK)Surabaya (SUB)Senin, 13 Juli 2026Rp 1.092.800
Jakarta (CGK)Surabaya (SUB)Selasa, 14 Juli 2026Rp 1.092.800
Jakarta (CGK)Surabaya (SUB)Rabu, 15 Juli 2026Rp 1.076.600
Jakarta (CGK)Surabaya (SUB)Kamis, 16 Juli 2026Rp 1.083.800
Jakarta (CGK)Surabaya (SUB)Jumat, 17 Juli 2026Rp 1.193.700
Jakarta (CGK)Surabaya (SUB)Sabtu, 18 Juli 2026Rp 1.203.500
Jakarta (CGK)Surabaya (SUB)Minggu, 19 Juli 2026Rp 1.242.600
Jakarta (CGK)Surabaya (SUB)Senin, 20 Juli 2026Rp 1.186.300
Jakarta (CGK)Surabaya (SUB)Selasa, 21 Juli 2026Rp 1.193.700
Jakarta (CGK)Surabaya (SUB)Rabu, 22 Juli 2026Rp 1.193.700
Jakarta (CGK)Surabaya (SUB)Kamis, 23 Juli 2026Rp 1.193.700
Jakarta (CGK)Surabaya (SUB)Jumat, 24 Juli 2026Rp 1.193.700
Jakarta (CGK)Surabaya (SUB)Sabtu, 25 Juli 2026Rp 1.197.500
Jakarta (CGK)Surabaya (SUB)Minggu, 26 Juli 2026Rp 1.251.500
Jakarta (CGK)Surabaya (SUB)Senin, 27 Juli 2026Rp 1.203.500
Jakarta (CGK)Surabaya (SUB)Selasa, 28 Juli 2026Rp 1.333.936
Jakarta (CGK)Surabaya (SUB)Rabu, 29 Juli 2026Rp 1.197.500
Jakarta (CGK)Surabaya (SUB)Kamis, 30 Juli 2026Rp 1.197.500
Jakarta (CGK)Surabaya (SUB)Jumat, 31 Juli 2026Rp 1.203.500
Jakarta (CGK)Surabaya (SUB)Sabtu, 1 Agustus 2026Rp 1.254.700
Jakarta (CGK)Surabaya (SUB)Minggu, 2 Agustus 2026Rp 1.257.800
Jakarta (CGK)Surabaya (SUB)Senin, 3 Agustus 2026Rp 1.247.700
Jakarta (CGK)Surabaya (SUB)Selasa, 4 Agustus 2026Rp 1.257.800
Jakarta (CGK)Surabaya (SUB)Rabu, 5 Agustus 2026Rp 1.257.800
Jakarta (CGK)Surabaya (SUB)Kamis, 6 Agustus 2026Rp 1.247.800
Jakarta (CGK)Surabaya (SUB)Jumat, 7 Agustus 2026Rp 1.257.800
Jakarta (CGK)Surabaya (SUB)Sabtu, 8 Agustus 2026Rp 1.251.500
Jakarta (CGK)Surabaya (SUB)Minggu, 9 Agustus 2026Rp 1.251.500
Jakarta (CGK)Surabaya (SUB)Senin, 10 Agustus 2026Rp 1.251.500
Jakarta (CGK)Surabaya (SUB)Selasa, 11 Agustus 2026Rp 1.251.500
Jakarta (CGK)Surabaya (SUB)Rabu, 12 Agustus 2026Rp 1.261.000
Jakarta (CGK)Surabaya (SUB)Kamis, 13 Agustus 2026Rp 1.257.800
Jakarta (CGK)Surabaya (SUB)Jumat, 14 Agustus 2026Rp 1.257.800
Jakarta (CGK)Surabaya (SUB)Sabtu, 15 Agustus 2026Rp 1.254.000
Jakarta (CGK)Surabaya (SUB)Minggu, 16 Agustus 2026Rp 1.254.000
Jakarta (CGK)Surabaya (SUB)Senin, 17 Agustus 2026Rp 1.254.000
Jakarta (CGK)Surabaya (SUB)Selasa, 18 Agustus 2026Rp 1.254.000
Jakarta (CGK)Surabaya (SUB)Rabu, 19 Agustus 2026Rp 1.528.500
Jakarta (CGK)Surabaya (SUB)Kamis, 20 Agustus 2026Rp 1.314.085
Jakarta (CGK)Surabaya (SUB)Jumat, 21 Agustus 2026Rp 1.313.518
Jakarta (CGK)Surabaya (SUB)Sabtu, 22 Agustus 2026Rp 1.313.518
Jakarta (CGK)Surabaya (SUB)Minggu, 23 Agustus 2026Rp 1.313.518
Jakarta (CGK)Surabaya (SUB)Senin, 24 Agustus 2026Rp 1.313.518
Jakarta (CGK)Surabaya (SUB)Selasa, 25 Agustus 2026Rp 1.313.518
Jakarta (CGK)Surabaya (SUB)Rabu, 26 Agustus 2026Rp 1.313.518
Jakarta (CGK)Surabaya (SUB)Kamis, 27 Agustus 2026Rp 1.313.518
Jakarta (CGK)Surabaya (SUB)Jumat, 28 Agustus 2026Rp 1.313.518
Jakarta (CGK)Surabaya (SUB)Sabtu, 29 Agustus 2026Rp 1.309.734
Jakarta (CGK)Surabaya (SUB)Minggu, 30 Agustus 2026Rp 1.257.800
Jakarta (CGK)Surabaya (SUB)Senin, 31 Agustus 2026Rp 1.313.518
Jakarta (CGK)Surabaya (SUB)Selasa, 1 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Rabu, 2 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Kamis, 3 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Jumat, 4 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Sabtu, 5 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Minggu, 6 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Senin, 7 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Selasa, 8 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Rabu, 9 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Kamis, 10 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Jumat, 11 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Sabtu, 12 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Minggu, 13 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Senin, 14 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Selasa, 15 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Rabu, 16 September 2026Rp 1.363.600
Jakarta (CGK)Surabaya (SUB)Kamis, 17 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Jumat, 18 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Sabtu, 19 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Minggu, 20 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Senin, 21 September 2026Rp 1.477.100
Jakarta (CGK)Surabaya (SUB)Selasa, 22 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Rabu, 23 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Kamis, 24 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Jumat, 25 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Sabtu, 26 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Minggu, 27 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Senin, 28 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Selasa, 29 September 2026Rp 1.394.900
Jakarta (CGK)Surabaya (SUB)Rabu, 30 September 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Kamis, 1 Oktober 2026Rp 1.378.600
Jakarta (CGK)Surabaya (SUB)Jumat, 2 Oktober 2026Rp 1.454.900

Seat Class Comparison: Find Your Perfect Fit

Compare Economy, Business, & First Class Benefits
Economy
Premium Economy
Business
MonthSeat ClassAverage Price
JulyBusinessTWD 48,965
AugustBusinessTWD 39,084
SeptemberBusinessNo data
OctoberBusinessNo data
NovemberBusinessNo data
DecemberBusinessTWD 30,454
JanuaryBusinessTWD 35,844
FebruaryBusinessNo data
MarchBusinessNo data
AprilBusinessNo data
MayBusinessNo data
JuneBusinessNo data
JulyEconomyTWD 28,639
AugustEconomyTWD 23,550
SeptemberEconomyTWD 22,500
OctoberEconomyTWD 21,359
NovemberEconomyTWD 18,067
DecemberEconomyTWD 20,420
JanuaryEconomyTWD 19,184
FebruaryEconomyTWD 19,430
MarchEconomyTWD 17,564
AprilEconomyTWD 18,382
MayEconomyTWD 16,444
JuneEconomyTWD 20,935
JulyPremium EconomyTWD 10,170
AugustPremium EconomyNo data
SeptemberPremium EconomyNo data
OctoberPremium EconomyNo data
NovemberPremium EconomyNo data
DecemberPremium EconomyNo data
JanuaryPremium EconomyNo data
FebruaryPremium EconomyNo data
MarchPremium EconomyNo data
AprilPremium EconomyNo data
MayPremium EconomyNo data
JunePremium EconomyTWD 10,245

Cheapest Day to Fly to Surabaya (SUB)

See when fares are lowest for your trip to Surabaya.
OriginDestinationDeparture DatePrice
Taipei (TPE)Surabaya (SUB)Monday, August 31, 2026TWD 5,187
Taipei (TPE)Surabaya (SUB)Tuesday, September 8, 2026TWD 4,394
Taipei (TPE)Surabaya (SUB)Wednesday, August 19, 2026TWD 5,151
Taipei (TPE)Surabaya (SUB)Thursday, August 20, 2026TWD 5,790
Taipei (TPE)Surabaya (SUB)Friday, August 28, 2026TWD 4,394
Taipei (TPE)Surabaya (SUB)Saturday, September 5, 2026TWD 5,757
Taipei (TPE)Surabaya (SUB)Sunday, September 27, 2026TWD 5,771

Here is the average price by Airline to Surabaya (SUB)

Discover the most budget-friendly airline: Scoot offers the lowest average fares.
AirlineAverage Price
ScootTWD 7,236
HK ExpressTWD 7,389
VietJet AirTWD 7,433
Batik AirTWD 7,606
STARLUXTWD 8,073
AirAsia IndonesiaTWD 8,532
Cebu PacificTWD 8,702
Batik Air MalaysiaTWD 9,022

Get discount coupons for flights

Grab the TVWEB code to book flights at a great discount.

Code:TVWEB

Copy

Popular Payments

We are partnering with the most reliable payment service providers to make sure every transaction is smooth and worry-free!
Stay updated with travel tips, recommendations, and latest promos.
Subscribe to Newsletter

Have your dream trip at your fingertips. Get The App.