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 5,738.
Select your preferred airline for a direct flight to Surabaya. Enjoy a smooth and efficient journey to your destination.
Garuda Indonesia
Garuda Indonesia
See Airlines
Lion Air
Lion Air
See Airlines
Citilink
Citilink
See Airlines
AirAsia Indonesia
AirAsia Indonesia
See Airlines
Super Air Jet
Super Air Jet
See Airlines
Batik Air
Batik Air
See Airlines
Pelita Air
Pelita Air
See Airlines
Malaysia Airlines
Malaysia Airlines
See Airlines
Singapore Airlines
Singapore Airlines
See Airlines
Sriwijaya Air
Sriwijaya Air
See Airlines
Batik Air Malaysia
Batik Air Malaysia
See Airlines
Thai Lion Air
Thai Lion Air
See Airlines
Wings Air
Wings Air
See Airlines
Royal Brunei Airlines
Royal Brunei Airlines
See Airlines

50M+ Downloads,
1M+ Reviews

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

Currently, August 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)Saturday, July 11, 2026TWD 7,020
Taipei (TPE)Surabaya (SUB)Friday, August 28, 2026TWD 4,525
Taipei (TPE)Surabaya (SUB)Tuesday, September 8, 2026TWD 4,524
Taipei (TPE)Surabaya (SUB)Wednesday, October 28, 2026TWD 4,597
Taipei (TPE)Surabaya (SUB)Wednesday, November 18, 2026TWD 5,239
Taipei (TPE)Surabaya (SUB)Friday, December 18, 2026TWD 5,261
Taipei (TPE)Surabaya (SUB)Tuesday, January 19, 2027TWD 5,270
Taipei (TPE)Surabaya (SUB)Friday, February 12, 2027TWD 5,209
Taipei (TPE)Surabaya (SUB)Monday, March 1, 2027TWD 4,771
Taipei (TPE)Surabaya (SUB)Sunday, April 11, 2027TWD 7,384
Taipei (TPE)Surabaya (SUB)Sunday, May 16, 2027TWD 5,294
Taipei (TPE)Surabaya (SUB)Friday, June 4, 2027TWD 7,075

Flight Schedule to Surabaya

Here are all the scheduled flights to Surabaya, providing a variety of convenient travel options.
Tue, Jul 7, 2026 (Today)
Wed, Jul 8, 2026
Thu, Jul 9, 2026
Fri, Jul 10, 2026
Sat, Jul 11, 2026
Sun, Jul 12, 2026
Mon, Jul 13, 2026
Tue, Jul 14, 2026
Airline
Departure Time
Arrival Time
Origin Airport
Destination Airport
Garuda Indonesia
Garuda Indonesia
17:20
19:00
Jakarta (CGK)
Surabaya (SUB)
Book flight
Super Air Jet
Super Air Jet
18:20
20:00
Pontianak (PNK)
Surabaya (SUB)
Book flight
Lion Air
Lion Air
18:25
18:35
Banjarmasin (BDJ)
Surabaya (SUB)
Book flight
Lion Air
Lion Air
18:40
18:50
Banjarmasin (BDJ)
Surabaya (SUB)
Book flight
Citilink
Citilink
18:55
19:05
Bali / Denpasar (DPS)
Surabaya (SUB)
Book flight
Batik Air
Batik Air
19:20
19:55
Makassar (UPG)
Surabaya (SUB)
Book flight
Citilink
Citilink
19:30
19:40
Bali / Denpasar (DPS)
Surabaya (SUB)
Book flight
Citilink
Citilink
19:55
20:05
Lombok (LOP)
Surabaya (SUB)
Book flight
Batik Air
Batik Air
20:15
21:40
Jakarta (HLP)
Surabaya (SUB)
Book flight
AirAsia Indonesia
AirAsia Indonesia
21:55
23:30
Kuala Lumpur (KUL)
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)Rabu, 8 Juli 2026Rp 925.000
Jakarta (CGK)Surabaya (SUB)Kamis, 9 Juli 2026Rp 925.000
Jakarta (CGK)Surabaya (SUB)Jumat, 10 Juli 2026Rp 980.600
Jakarta (CGK)Surabaya (SUB)Sabtu, 11 Juli 2026Rp 1.012.400
Jakarta (CGK)Surabaya (SUB)Minggu, 12 Juli 2026Rp 1.035.900
Jakarta (CGK)Surabaya (SUB)Senin, 13 Juli 2026Rp 1.091.100
Jakarta (CGK)Surabaya (SUB)Selasa, 14 Juli 2026Rp 1.091.100
Jakarta (CGK)Surabaya (SUB)Rabu, 15 Juli 2026Rp 1.091.100
Jakarta (CGK)Surabaya (SUB)Kamis, 16 Juli 2026Rp 1.091.100
Jakarta (CGK)Surabaya (SUB)Jumat, 17 Juli 2026Rp 1.200.400
Jakarta (CGK)Surabaya (SUB)Sabtu, 18 Juli 2026Rp 1.200.400
Jakarta (CGK)Surabaya (SUB)Minggu, 19 Juli 2026Rp 1.206.500
Jakarta (CGK)Surabaya (SUB)Senin, 20 Juli 2026Rp 1.145.200
Jakarta (CGK)Surabaya (SUB)Selasa, 21 Juli 2026Rp 1.145.200
Jakarta (CGK)Surabaya (SUB)Rabu, 22 Juli 2026Rp 1.145.200
Jakarta (CGK)Surabaya (SUB)Kamis, 23 Juli 2026Rp 1.140.700
Jakarta (CGK)Surabaya (SUB)Jumat, 24 Juli 2026Rp 1.145.200
Jakarta (CGK)Surabaya (SUB)Sabtu, 25 Juli 2026Rp 1.140.600
Jakarta (CGK)Surabaya (SUB)Minggu, 26 Juli 2026Rp 1.203.900
Jakarta (CGK)Surabaya (SUB)Senin, 27 Juli 2026Rp 1.168.800
Jakarta (CGK)Surabaya (SUB)Selasa, 28 Juli 2026Rp 1.190.674
Jakarta (CGK)Surabaya (SUB)Rabu, 29 Juli 2026Rp 1.151.000
Jakarta (CGK)Surabaya (SUB)Kamis, 30 Juli 2026Rp 1.151.000
Jakarta (CGK)Surabaya (SUB)Jumat, 31 Juli 2026Rp 1.166.700
Jakarta (CGK)Surabaya (SUB)Sabtu, 1 Agustus 2026Rp 1.139.300
Jakarta (CGK)Surabaya (SUB)Minggu, 2 Agustus 2026Rp 1.168.800
Jakarta (CGK)Surabaya (SUB)Senin, 3 Agustus 2026Rp 1.168.800
Jakarta (CGK)Surabaya (SUB)Selasa, 4 Agustus 2026Rp 1.168.800
Jakarta (CGK)Surabaya (SUB)Rabu, 5 Agustus 2026Rp 1.168.800
Jakarta (CGK)Surabaya (SUB)Kamis, 6 Agustus 2026Rp 1.145.200
Jakarta (CGK)Surabaya (SUB)Jumat, 7 Agustus 2026Rp 1.167.700
Jakarta (CGK)Surabaya (SUB)Sabtu, 8 Agustus 2026Rp 1.145.200
Jakarta (CGK)Surabaya (SUB)Minggu, 9 Agustus 2026Rp 1.167.700
Jakarta (CGK)Surabaya (SUB)Senin, 10 Agustus 2026Rp 1.167.700
Jakarta (CGK)Surabaya (SUB)Selasa, 11 Agustus 2026Rp 1.167.700
Jakarta (CGK)Surabaya (SUB)Rabu, 12 Agustus 2026Rp 1.167.700
Jakarta (CGK)Surabaya (SUB)Kamis, 13 Agustus 2026Rp 1.151.000
Jakarta (CGK)Surabaya (SUB)Jumat, 14 Agustus 2026Rp 1.167.700
Jakarta (CGK)Surabaya (SUB)Sabtu, 15 Agustus 2026Rp 1.151.000
Jakarta (CGK)Surabaya (SUB)Minggu, 16 Agustus 2026Rp 1.167.700
Jakarta (CGK)Surabaya (SUB)Senin, 17 Agustus 2026Rp 1.145.200
Jakarta (CGK)Surabaya (SUB)Selasa, 18 Agustus 2026Rp 1.151.000
Jakarta (CGK)Surabaya (SUB)Rabu, 19 Agustus 2026Rp 1.165.700
Jakarta (CGK)Surabaya (SUB)Kamis, 20 Agustus 2026Rp 1.151.000
Jakarta (CGK)Surabaya (SUB)Jumat, 21 Agustus 2026Rp 1.145.200
Jakarta (CGK)Surabaya (SUB)Sabtu, 22 Agustus 2026Rp 1.145.200
Jakarta (CGK)Surabaya (SUB)Minggu, 23 Agustus 2026Rp 1.167.700
Jakarta (CGK)Surabaya (SUB)Senin, 24 Agustus 2026Rp 1.145.200
Jakarta (CGK)Surabaya (SUB)Selasa, 25 Agustus 2026Rp 1.189.356
Jakarta (CGK)Surabaya (SUB)Rabu, 26 Agustus 2026Rp 1.281.300
Jakarta (CGK)Surabaya (SUB)Kamis, 27 Agustus 2026Rp 1.311.900
Jakarta (CGK)Surabaya (SUB)Jumat, 28 Agustus 2026Rp 1.145.200
Jakarta (CGK)Surabaya (SUB)Sabtu, 29 Agustus 2026Rp 1.167.700
Jakarta (CGK)Surabaya (SUB)Minggu, 30 Agustus 2026Rp 1.167.700
Jakarta (CGK)Surabaya (SUB)Senin, 31 Agustus 2026Rp 1.145.200
Jakarta (CGK)Surabaya (SUB)Selasa, 1 September 2026Rp 1.306.300
Jakarta (CGK)Surabaya (SUB)Rabu, 2 September 2026Rp 1.306.300
Jakarta (CGK)Surabaya (SUB)Kamis, 3 September 2026Rp 1.262.800
Jakarta (CGK)Surabaya (SUB)Jumat, 4 September 2026Rp 1.547.700
Jakarta (CGK)Surabaya (SUB)Sabtu, 5 September 2026Rp 1.336.800
Jakarta (CGK)Surabaya (SUB)Minggu, 6 September 2026Rp 1.313.500
Jakarta (CGK)Surabaya (SUB)Senin, 7 September 2026Rp 1.336.800
Jakarta (CGK)Surabaya (SUB)Selasa, 8 September 2026Rp 1.544.000
Jakarta (CGK)Surabaya (SUB)Rabu, 9 September 2026Rp 1.262.800
Jakarta (CGK)Surabaya (SUB)Kamis, 10 September 2026Rp 1.336.800
Jakarta (CGK)Surabaya (SUB)Jumat, 11 September 2026Rp 1.262.800
Jakarta (CGK)Surabaya (SUB)Sabtu, 12 September 2026Rp 1.262.800
Jakarta (CGK)Surabaya (SUB)Minggu, 13 September 2026Rp 1.370.800
Jakarta (CGK)Surabaya (SUB)Senin, 14 September 2026Rp 1.306.300
Jakarta (CGK)Surabaya (SUB)Selasa, 15 September 2026Rp 1.505.800
Jakarta (CGK)Surabaya (SUB)Rabu, 16 September 2026Rp 1.336.800
Jakarta (CGK)Surabaya (SUB)Kamis, 17 September 2026Rp 1.262.800
Jakarta (CGK)Surabaya (SUB)Jumat, 18 September 2026Rp 1.262.800
Jakarta (CGK)Surabaya (SUB)Sabtu, 19 September 2026Rp 1.494.522
Jakarta (CGK)Surabaya (SUB)Minggu, 20 September 2026Rp 1.336.800
Jakarta (CGK)Surabaya (SUB)Senin, 21 September 2026Rp 1.262.800
Jakarta (CGK)Surabaya (SUB)Selasa, 22 September 2026Rp 1.370.800
Jakarta (CGK)Surabaya (SUB)Rabu, 23 September 2026Rp 1.456.200
Jakarta (CGK)Surabaya (SUB)Kamis, 24 September 2026Rp 1.471.100
Jakarta (CGK)Surabaya (SUB)Jumat, 25 September 2026Rp 1.262.800
Jakarta (CGK)Surabaya (SUB)Sabtu, 26 September 2026Rp 1.262.800
Jakarta (CGK)Surabaya (SUB)Minggu, 27 September 2026Rp 1.363.900
Jakarta (CGK)Surabaya (SUB)Senin, 28 September 2026Rp 1.262.800
Jakarta (CGK)Surabaya (SUB)Selasa, 29 September 2026Rp 1.336.800
Jakarta (CGK)Surabaya (SUB)Rabu, 30 September 2026Rp 1.262.800
Jakarta (CGK)Surabaya (SUB)Kamis, 1 Oktober 2026Rp 1.313.500
Jakarta (CGK)Surabaya (SUB)Jumat, 2 Oktober 2026Rp 1.368.700
Jakarta (CGK)Surabaya (SUB)Sabtu, 3 Oktober 2026Rp 1.361.900
Jakarta (CGK)Surabaya (SUB)Minggu, 4 Oktober 2026Rp 1.361.600
Jakarta (CGK)Surabaya (SUB)Senin, 5 Oktober 2026Rp 1.471.100

Seat Class Comparison: Find Your Perfect Fit

Compare Economy, Business, & First Class Benefits
Economy
Premium Economy
Business
MonthSeat ClassAverage Price
JulyBusinessTWD 53,843
AugustBusinessTWD 31,758
SeptemberBusinessTWD 26,624
OctoberBusinessTWD 27,760
NovemberBusinessNo data
DecemberBusinessNo data
JanuaryBusinessNo data
FebruaryBusinessNo data
MarchBusinessNo data
AprilBusinessNo data
MayBusinessNo data
JuneBusinessNo data
JulyEconomyTWD 30,600
AugustEconomyTWD 26,934
SeptemberEconomyTWD 25,328
OctoberEconomyTWD 20,906
NovemberEconomyTWD 20,141
DecemberEconomyTWD 20,469
JanuaryEconomyTWD 20,393
FebruaryEconomyTWD 18,295
MarchEconomyTWD 18,340
AprilEconomyTWD 17,298
MayEconomyTWD 18,905
JuneEconomyTWD 20,817
JulyPremium EconomyTWD 10,181
AugustPremium EconomyTWD 10,185
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 EconomyNo data

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 17, 2026TWD 5,771
Taipei (TPE)Surabaya (SUB)Tuesday, September 8, 2026TWD 4,524
Taipei (TPE)Surabaya (SUB)Wednesday, August 19, 2026TWD 4,960
Taipei (TPE)Surabaya (SUB)Thursday, August 27, 2026TWD 4,764
Taipei (TPE)Surabaya (SUB)Friday, August 28, 2026TWD 4,525
Taipei (TPE)Surabaya (SUB)Saturday, September 5, 2026TWD 5,419
Taipei (TPE)Surabaya (SUB)Sunday, August 30, 2026TWD 5,225

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,161
VietJet AirTWD 7,186
STARLUXTWD 7,905
Super Air JetTWD 8,425
AirAsia IndonesiaTWD 8,660
CitilinkTWD 9,025
Lion AirTWD 9,393
Pelita AirTWD 9,534

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.