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

Cheap Flights Insights: Ticket Prices, Best Months & Duration to Surabaya

Direct Airline to Surabaya

Available airlines offering direct flights to Surabaya start from TWD 4,377.
Select your preferred airline for a direct flight to Surabaya. Enjoy a smooth and efficient journey to your destination.
Lion Air
Lion Air
See Airlines
Super Air Jet
Super Air Jet
See Airlines
Singapore Airlines
Singapore Airlines
See Airlines
Garuda Indonesia
Garuda Indonesia
See Airlines
Batik Air
Batik Air
See Airlines
Citilink
Citilink
See Airlines
AirAsia Indonesia
AirAsia Indonesia
See Airlines
Malaysia Airlines
Malaysia Airlines
See Airlines
Pelita Air
Pelita Air
See Airlines
Sriwijaya Air
Sriwijaya Air
See Airlines
Greater Bay Airlines
Greater Bay Airlines
See Airlines
Xiamen Air
Xiamen Air
See Airlines
Thai Lion Air
Thai Lion Air
See Airlines
China Southern Airlines
China Southern Airlines
See Airlines
Wings Air
Wings Air
See Airlines
Royal Brunei Airlines
Royal Brunei Airlines
See Airlines
Cathay Pacific
Cathay Pacific
See Airlines
Susi Air
Susi Air
See Airlines
Batik Air Malaysia
Batik Air Malaysia
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)Tuesday, July 28, 2026TWD 6,358
Taipei (TPE)Surabaya (SUB)Saturday, August 29, 2026TWD 4,276
Taipei (TPE)Surabaya (SUB)Tuesday, September 1, 2026TWD 4,232
Taipei (TPE)Surabaya (SUB)Tuesday, October 6, 2026TWD 4,306
Taipei (TPE)Surabaya (SUB)Thursday, November 5, 2026TWD 4,306
Taipei (TPE)Surabaya (SUB)Monday, December 14, 2026TWD 5,023
Taipei (TPE)Surabaya (SUB)Sunday, January 10, 2027TWD 4,992
Taipei (TPE)Surabaya (SUB)Monday, February 22, 2027TWD 4,817
Taipei (TPE)Surabaya (SUB)Monday, March 1, 2027TWD 4,769
Taipei (TPE)Surabaya (SUB)Sunday, April 25, 2027TWD 5,092
Taipei (TPE)Surabaya (SUB)Sunday, May 16, 2027TWD 4,907
Taipei (TPE)Surabaya (SUB)Thursday, June 3, 2027TWD 5,359

Flight Schedule to Surabaya

Here are all the scheduled flights to Surabaya, providing a variety of convenient travel options.
Sat, Jul 25, 2026
Sun, Jul 26, 2026
Mon, Jul 27, 2026
Tue, Jul 28, 2026
Wed, Jul 29, 2026
Thu, Jul 30, 2026
Fri, Jul 31, 2026
Sat, Aug 1, 2026
Airline
Departure Time
Arrival Time
Origin Airport
Destination Airport
Super Air Jet
Super Air Jet
09:45
09:50
Lombok (LOP)
Surabaya (SUB)
Book flight
Batik Air
Batik Air
09:45
10:55
Pangkalan Bun (PKN)
Surabaya (SUB)
Book flight
Citilink
Citilink
11:05
11:45
Samarinda (AAP)
Surabaya (SUB)
Book flight
Malaysia Airlines
Malaysia Airlines
13:15
14:50
Kuala Lumpur (KUL)
Surabaya (SUB)
Book flight
Citilink
Citilink
18:15
18:55
Balikpapan (BPN)
Surabaya (SUB)
Book flight
Citilink
Citilink
18:50
20:30
Jakarta (CGK)
Surabaya (SUB)
Book flight
Citilink
Citilink
19:00
19:15
Banjarmasin (BDJ)
Surabaya (SUB)
Book flight
Citilink
Citilink
20:20
21:45
Jakarta (HLP)
Surabaya (SUB)
Book flight
Batik Air
Batik Air
20:30
20:30
Bali / Denpasar (DPS)
Surabaya (SUB)
Book flight
Sriwijaya Air
Sriwijaya Air
20:35
21:05
Makassar (UPG)
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
Kuala Lumpur (KUL)Surabaya (SUB)Sabtu, 25 Julai 2026RM 616
Kuala Lumpur (KUL)Surabaya (SUB)Ahad, 26 Julai 2026RM 705
Kuala Lumpur (KUL)Surabaya (SUB)Isnin, 27 Julai 2026RM 659
Kuala Lumpur (KUL)Surabaya (SUB)Selasa, 28 Julai 2026RM 576
Kuala Lumpur (KUL)Surabaya (SUB)Rabu, 29 Julai 2026RM 663
Kuala Lumpur (KUL)Surabaya (SUB)Khamis, 30 Julai 2026RM 643
Kuala Lumpur (KUL)Surabaya (SUB)Jumaat, 31 Julai 2026RM 909
Kuala Lumpur (KUL)Surabaya (SUB)Sabtu, 1 Ogos 2026RM 617
Kuala Lumpur (KUL)Surabaya (SUB)Ahad, 2 Ogos 2026RM 568
Kuala Lumpur (KUL)Surabaya (SUB)Isnin, 3 Ogos 2026RM 724
Kuala Lumpur (KUL)Surabaya (SUB)Selasa, 4 Ogos 2026RM 660
Kuala Lumpur (KUL)Surabaya (SUB)Rabu, 5 Ogos 2026RM 592
Kuala Lumpur (KUL)Surabaya (SUB)Khamis, 6 Ogos 2026RM 660
Kuala Lumpur (KUL)Surabaya (SUB)Jumaat, 7 Ogos 2026RM 551
Kuala Lumpur (KUL)Surabaya (SUB)Sabtu, 8 Ogos 2026RM 607
Kuala Lumpur (KUL)Surabaya (SUB)Ahad, 9 Ogos 2026RM 660
Kuala Lumpur (KUL)Surabaya (SUB)Isnin, 10 Ogos 2026RM 592
Kuala Lumpur (KUL)Surabaya (SUB)Selasa, 11 Ogos 2026RM 592
Kuala Lumpur (KUL)Surabaya (SUB)Rabu, 12 Ogos 2026RM 591
Kuala Lumpur (KUL)Surabaya (SUB)Khamis, 13 Ogos 2026RM 660
Kuala Lumpur (KUL)Surabaya (SUB)Jumaat, 14 Ogos 2026RM 591
Kuala Lumpur (KUL)Surabaya (SUB)Sabtu, 15 Ogos 2026RM 660
Kuala Lumpur (KUL)Surabaya (SUB)Ahad, 16 Ogos 2026RM 584
Kuala Lumpur (KUL)Surabaya (SUB)Isnin, 17 Ogos 2026RM 763
Kuala Lumpur (KUL)Surabaya (SUB)Selasa, 18 Ogos 2026RM 591
Kuala Lumpur (KUL)Surabaya (SUB)Rabu, 19 Ogos 2026RM 584
Kuala Lumpur (KUL)Surabaya (SUB)Khamis, 20 Ogos 2026RM 591
Kuala Lumpur (KUL)Surabaya (SUB)Jumaat, 21 Ogos 2026RM 591
Kuala Lumpur (KUL)Surabaya (SUB)Sabtu, 22 Ogos 2026RM 545
Kuala Lumpur (KUL)Surabaya (SUB)Ahad, 23 Ogos 2026RM 545
Kuala Lumpur (KUL)Surabaya (SUB)Isnin, 24 Ogos 2026RM 713
Kuala Lumpur (KUL)Surabaya (SUB)Selasa, 25 Ogos 2026RM 545
Kuala Lumpur (KUL)Surabaya (SUB)Rabu, 26 Ogos 2026RM 479
Kuala Lumpur (KUL)Surabaya (SUB)Khamis, 27 Ogos 2026RM 557
Kuala Lumpur (KUL)Surabaya (SUB)Jumaat, 28 Ogos 2026RM 511
Kuala Lumpur (KUL)Surabaya (SUB)Sabtu, 29 Ogos 2026RM 549
Kuala Lumpur (KUL)Surabaya (SUB)Ahad, 30 Ogos 2026RM 550
Kuala Lumpur (KUL)Surabaya (SUB)Isnin, 31 Ogos 2026RM 545
Kuala Lumpur (KUL)Surabaya (SUB)Selasa, 1 September 2026RM 415
Kuala Lumpur (KUL)Surabaya (SUB)Rabu, 2 September 2026RM 342
Kuala Lumpur (KUL)Surabaya (SUB)Khamis, 3 September 2026RM 334
Kuala Lumpur (KUL)Surabaya (SUB)Jumaat, 4 September 2026RM 342
Kuala Lumpur (KUL)Surabaya (SUB)Sabtu, 5 September 2026RM 418
Kuala Lumpur (KUL)Surabaya (SUB)Ahad, 6 September 2026RM 418
Kuala Lumpur (KUL)Surabaya (SUB)Isnin, 7 September 2026RM 338
Kuala Lumpur (KUL)Surabaya (SUB)Selasa, 8 September 2026RM 340
Kuala Lumpur (KUL)Surabaya (SUB)Rabu, 9 September 2026RM 347
Kuala Lumpur (KUL)Surabaya (SUB)Khamis, 10 September 2026RM 416
Kuala Lumpur (KUL)Surabaya (SUB)Jumaat, 11 September 2026RM 512
Kuala Lumpur (KUL)Surabaya (SUB)Sabtu, 12 September 2026RM 396
Kuala Lumpur (KUL)Surabaya (SUB)Ahad, 13 September 2026RM 386
Kuala Lumpur (KUL)Surabaya (SUB)Isnin, 14 September 2026RM 418
Kuala Lumpur (KUL)Surabaya (SUB)Selasa, 15 September 2026RM 420
Kuala Lumpur (KUL)Surabaya (SUB)Rabu, 16 September 2026RM 417
Kuala Lumpur (KUL)Surabaya (SUB)Khamis, 17 September 2026RM 417
Kuala Lumpur (KUL)Surabaya (SUB)Jumaat, 18 September 2026RM 418
Kuala Lumpur (KUL)Surabaya (SUB)Sabtu, 19 September 2026RM 338
Kuala Lumpur (KUL)Surabaya (SUB)Ahad, 20 September 2026RM 417
Kuala Lumpur (KUL)Surabaya (SUB)Isnin, 21 September 2026RM 337
Kuala Lumpur (KUL)Surabaya (SUB)Selasa, 22 September 2026RM 338
Kuala Lumpur (KUL)Surabaya (SUB)Rabu, 23 September 2026RM 418
Kuala Lumpur (KUL)Surabaya (SUB)Khamis, 24 September 2026RM 418
Kuala Lumpur (KUL)Surabaya (SUB)Jumaat, 25 September 2026RM 417
Kuala Lumpur (KUL)Surabaya (SUB)Sabtu, 26 September 2026RM 450
Kuala Lumpur (KUL)Surabaya (SUB)Ahad, 27 September 2026RM 399
Kuala Lumpur (KUL)Surabaya (SUB)Isnin, 28 September 2026RM 381
Kuala Lumpur (KUL)Surabaya (SUB)Selasa, 29 September 2026RM 338
Kuala Lumpur (KUL)Surabaya (SUB)Rabu, 30 September 2026RM 418
Kuala Lumpur (KUL)Surabaya (SUB)Khamis, 1 Oktober 2026RM 480
Kuala Lumpur (KUL)Surabaya (SUB)Jumaat, 2 Oktober 2026RM 418
Kuala Lumpur (KUL)Surabaya (SUB)Sabtu, 3 Oktober 2026RM 381
Kuala Lumpur (KUL)Surabaya (SUB)Ahad, 4 Oktober 2026RM 418
Kuala Lumpur (KUL)Surabaya (SUB)Isnin, 5 Oktober 2026RM 418
Kuala Lumpur (KUL)Surabaya (SUB)Selasa, 6 Oktober 2026RM 338
Kuala Lumpur (KUL)Surabaya (SUB)Rabu, 7 Oktober 2026RM 386
Kuala Lumpur (KUL)Surabaya (SUB)Khamis, 8 Oktober 2026RM 418
Kuala Lumpur (KUL)Surabaya (SUB)Jumaat, 9 Oktober 2026RM 386
Kuala Lumpur (KUL)Surabaya (SUB)Sabtu, 10 Oktober 2026RM 386
Kuala Lumpur (KUL)Surabaya (SUB)Ahad, 11 Oktober 2026RM 418
Kuala Lumpur (KUL)Surabaya (SUB)Isnin, 12 Oktober 2026RM 418
Kuala Lumpur (KUL)Surabaya (SUB)Selasa, 13 Oktober 2026RM 344
Kuala Lumpur (KUL)Surabaya (SUB)Rabu, 14 Oktober 2026RM 418
Kuala Lumpur (KUL)Surabaya (SUB)Khamis, 15 Oktober 2026RM 345
Kuala Lumpur (KUL)Surabaya (SUB)Jumaat, 16 Oktober 2026RM 418
Kuala Lumpur (KUL)Surabaya (SUB)Sabtu, 17 Oktober 2026RM 418
Kuala Lumpur (KUL)Surabaya (SUB)Ahad, 18 Oktober 2026RM 342
Kuala Lumpur (KUL)Surabaya (SUB)Isnin, 19 Oktober 2026RM 340
Kuala Lumpur (KUL)Surabaya (SUB)Selasa, 20 Oktober 2026RM 418
Kuala Lumpur (KUL)Surabaya (SUB)Rabu, 21 Oktober 2026RM 391
Kuala Lumpur (KUL)Surabaya (SUB)Khamis, 22 Oktober 2026RM 386

Seat Class Comparison: Find Your Perfect Fit

Compare Economy, Business, & First Class Benefits
Economy
Premium Economy
Business
MonthSeat ClassAverage Price
JulyEconomyTWD 27,545
AugustEconomyTWD 22,230
SeptemberEconomyTWD 20,133
OctoberEconomyTWD 18,376
NovemberEconomyTWD 16,678
DecemberEconomyTWD 18,215
JanuaryEconomyTWD 18,890
FebruaryEconomyTWD 19,772
MarchEconomyTWD 18,398
AprilEconomyTWD 18,129
MayEconomyTWD 16,515
JuneEconomyTWD 19,179
JulyBusinessTWD 71,034
AugustBusinessTWD 40,103
SeptemberBusinessNo data
OctoberBusinessNo data
NovemberBusinessNo data
DecemberBusinessTWD 43,589
JanuaryBusinessTWD 56,979
FebruaryBusinessTWD 41,304
MarchBusinessTWD 44,407
AprilBusinessNo data
MayBusinessNo data
JuneBusinessNo data
JulyPremium EconomyNo data
AugustPremium EconomyTWD 42,322
SeptemberPremium EconomyNo data
OctoberPremium EconomyNo data
NovemberPremium EconomyNo data
DecemberPremium EconomyNo data
JanuaryPremium EconomyNo data
FebruaryPremium EconomyNo data
MarchPremium EconomyTWD 11,478
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, October 19, 2026TWD 5,131
Taipei (TPE)Surabaya (SUB)Tuesday, September 1, 2026TWD 4,232
Taipei (TPE)Surabaya (SUB)Wednesday, October 7, 2026TWD 4,660
Taipei (TPE)Surabaya (SUB)Thursday, August 20, 2026TWD 4,767
Taipei (TPE)Surabaya (SUB)Friday, September 4, 2026TWD 5,074
Taipei (TPE)Surabaya (SUB)Saturday, August 29, 2026TWD 4,276
Taipei (TPE)Surabaya (SUB)Sunday, September 6, 2026TWD 4,277

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 6,025
Pelita AirTWD 6,204
Super Air JetTWD 7,433
AirAsia IndonesiaTWD 7,627
Lion AirTWD 7,844
Batik AirTWD 7,866
VietJet AirTWD 8,022
CitilinkTWD 8,339

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.