Find Cheap flights to Surabaya – Best Airfare Deals

One-way
Round-trip
Multi-city
Direct Flights only
1 Adult, 0 Child, 0 Infant (on lap)
Economy
From
To
Departure date
Return Date
Search Flights
Feeling spontaneous? Search flights to anywhere!

50M+ Downloads,
1M+ Reviews

Easy Flight Changes

Cancel or change your flight booking without hassle

Best Price Guaranteed

Spot a cheaper deal? Claim now and get double back!

24/7 Support

Reach out to us anytime, anywhere
Home
/
Flight
/
Surabaya

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

Save More with Traveloka Flight Promo! ✈️

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

Currently, October 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
Kuala Lumpur (KUL)Surabaya (SUB)Tuesday, 23 September 2025RM 342
Kuala Lumpur (KUL)Surabaya (SUB)Sunday, 26 October 2025RM 253
Kuala Lumpur (KUL)Surabaya (SUB)Saturday, 1 November 2025RM 252
Kuala Lumpur (KUL)Surabaya (SUB)Wednesday, 3 December 2025RM 252
Kuala Lumpur (KUL)Surabaya (SUB)Thursday, 8 January 2026RM 250
Kuala Lumpur (KUL)Surabaya (SUB)Thursday, 5 February 2026RM 250
Kuala Lumpur (KUL)Surabaya (SUB)Tuesday, 31 March 2026RM 334
Kuala Lumpur (KUL)Surabaya (SUB)Tuesday, 7 April 2026RM 234
Kuala Lumpur (KUL)Surabaya (SUB)Tuesday, 12 May 2026RM 234
Kuala Lumpur (KUL)Surabaya (SUB)Monday, 8 June 2026RM 234
Kuala Lumpur (KUL)Surabaya (SUB)Tuesday, 14 July 2026RM 234
Kuala Lumpur (KUL)Surabaya (SUB)Wednesday, 5 August 2026RM 234

Flight Schedule to Surabaya

Here are all the scheduled flights to Surabaya, providing a variety of convenient travel options.
Fri, 19 Sept 2025 (Today)
Sat, 20 Sept 2025
Sun, 21 Sept 2025
Airline
Departure Time
Arrival Time
Origin Airport
Destination Airport
Thai Lion Air
Thai Lion Air
11:20
15:20
Bangkok (DMK)
Surabaya (SUB)
Book flight
Lion Air
Lion Air
11:35
13:15
Pontianak (PNK)
Surabaya (SUB)
Book flight
Batik Air
Batik Air
12:35
13:55
Jakarta (HLP)
Surabaya (SUB)
Book flight
Batik Air
Batik Air
13:30
14:55
Jakarta (CGK)
Surabaya (SUB)
Book flight
Citilink
Citilink
13:30
14:10
Balikpapan (BPN)
Surabaya (SUB)
Book flight
Malaysia Airlines
Malaysia Airlines
15:45
17:20
Kuala Lumpur (KUL)
Surabaya (SUB)
Book flight
Garuda Indonesia
Garuda Indonesia
19:00
20:30
Singapore (SIN)
Surabaya (SUB)
Book flight
Citilink
Citilink
19:00
19:05
Banjarmasin (BDJ)
Surabaya (SUB)
Book flight
Batik Air
Batik Air
19:50
19:50
Bali / Denpasar (DPS)
Surabaya (SUB)
Book flight
Citilink
Citilink
19:50
20:25
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
Trip duration (in days)
Reset
Planning your flight for 17 Dec? Discover the ideal booking date for the lowest fares: 24 Nov (just 23 day(s) before departure!).
OriginDestinationDeparture DateReturn DatePrice
Jakarta (CGK)Surabaya (SUB)Jumat, 19 September 2025Senin, 22 September 2025Rp 1.825.300
Jakarta (CGK)Surabaya (SUB)Sabtu, 20 September 2025Selasa, 23 September 2025Rp 1.659.900
Jakarta (CGK)Surabaya (SUB)Minggu, 21 September 2025Rabu, 24 September 2025Rp 1.659.900
Jakarta (CGK)Surabaya (SUB)Senin, 22 September 2025Kamis, 25 September 2025Rp 1.659.900
Jakarta (CGK)Surabaya (SUB)Selasa, 23 September 2025Jumat, 26 September 2025Rp 1.715.400
Jakarta (CGK)Surabaya (SUB)Rabu, 24 September 2025Sabtu, 27 September 2025Rp 1.659.900
Jakarta (CGK)Surabaya (SUB)Kamis, 25 September 2025Minggu, 28 September 2025Rp 1.825.300
Jakarta (CGK)Surabaya (SUB)Jumat, 26 September 2025Senin, 29 September 2025Rp 1.715.400
Jakarta (CGK)Surabaya (SUB)Sabtu, 27 September 2025Selasa, 30 September 2025Rp 1.715.400
Jakarta (CGK)Surabaya (SUB)Minggu, 28 September 2025Rabu, 1 Oktober 2025Rp 1.715.400
Jakarta (CGK)Surabaya (SUB)Senin, 29 September 2025Kamis, 2 Oktober 2025Rp 1.672.100
Jakarta (CGK)Surabaya (SUB)Selasa, 30 September 2025Jumat, 3 Oktober 2025Rp 1.616.600
Jakarta (CGK)Surabaya (SUB)Rabu, 1 Oktober 2025Sabtu, 4 Oktober 2025Rp 1.726.500
Jakarta (CGK)Surabaya (SUB)Kamis, 2 Oktober 2025Minggu, 5 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Jumat, 3 Oktober 2025Senin, 6 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Sabtu, 4 Oktober 2025Selasa, 7 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Minggu, 5 Oktober 2025Rabu, 8 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Senin, 6 Oktober 2025Kamis, 9 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Selasa, 7 Oktober 2025Jumat, 10 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Rabu, 8 Oktober 2025Sabtu, 11 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Kamis, 9 Oktober 2025Minggu, 12 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Jumat, 10 Oktober 2025Senin, 13 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Sabtu, 11 Oktober 2025Selasa, 14 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Minggu, 12 Oktober 2025Rabu, 15 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Senin, 13 Oktober 2025Kamis, 16 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Selasa, 14 Oktober 2025Jumat, 17 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Rabu, 15 Oktober 2025Sabtu, 18 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Kamis, 16 Oktober 2025Minggu, 19 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Jumat, 17 Oktober 2025Senin, 20 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Sabtu, 18 Oktober 2025Selasa, 21 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Minggu, 19 Oktober 2025Rabu, 22 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Senin, 20 Oktober 2025Kamis, 23 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Selasa, 21 Oktober 2025Jumat, 24 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Rabu, 22 Oktober 2025Sabtu, 25 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Kamis, 23 Oktober 2025Minggu, 26 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Jumat, 24 Oktober 2025Senin, 27 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Sabtu, 25 Oktober 2025Selasa, 28 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Minggu, 26 Oktober 2025Rabu, 29 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Senin, 27 Oktober 2025Kamis, 30 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Selasa, 28 Oktober 2025Jumat, 31 Oktober 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Rabu, 29 Oktober 2025Sabtu, 1 November 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Kamis, 30 Oktober 2025Minggu, 2 November 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Jumat, 31 Oktober 2025Senin, 3 November 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Sabtu, 1 November 2025Selasa, 4 November 2025Rp 1.479.600
Jakarta (CGK)Surabaya (SUB)Minggu, 2 November 2025Rabu, 5 November 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Senin, 3 November 2025Kamis, 6 November 2025Rp 1.560.900
Jakarta (CGK)Surabaya (SUB)Selasa, 4 November 2025Jumat, 7 November 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Rabu, 5 November 2025Sabtu, 8 November 2025Rp 1.522.900
Jakarta (CGK)Surabaya (SUB)Kamis, 6 November 2025Minggu, 9 November 2025Rp 1.479.600
Jakarta (CGK)Surabaya (SUB)Jumat, 7 November 2025Senin, 10 November 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Sabtu, 8 November 2025Selasa, 11 November 2025Rp 1.560.900
Jakarta (CGK)Surabaya (SUB)Minggu, 9 November 2025Rabu, 12 November 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Senin, 10 November 2025Kamis, 13 November 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Selasa, 11 November 2025Jumat, 14 November 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Rabu, 12 November 2025Sabtu, 15 November 2025Rp 1.479.600
Jakarta (CGK)Surabaya (SUB)Kamis, 13 November 2025Minggu, 16 November 2025Rp 1.479.600
Jakarta (CGK)Surabaya (SUB)Jumat, 14 November 2025Senin, 17 November 2025Rp 1.479.600
Jakarta (CGK)Surabaya (SUB)Sabtu, 15 November 2025Selasa, 18 November 2025Rp 1.479.600
Jakarta (CGK)Surabaya (SUB)Minggu, 16 November 2025Rabu, 19 November 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Senin, 17 November 2025Kamis, 20 November 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Selasa, 18 November 2025Jumat, 21 November 2025Rp 1.467.200
Jakarta (CGK)Surabaya (SUB)Rabu, 19 November 2025Sabtu, 22 November 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Kamis, 20 November 2025Minggu, 23 November 2025Rp 1.560.900
Jakarta (CGK)Surabaya (SUB)Jumat, 21 November 2025Senin, 24 November 2025Rp 1.560.900
Jakarta (CGK)Surabaya (SUB)Sabtu, 22 November 2025Selasa, 25 November 2025Rp 1.479.600
Jakarta (CGK)Surabaya (SUB)Minggu, 23 November 2025Rabu, 26 November 2025Rp 1.479.600
Jakarta (CGK)Surabaya (SUB)Senin, 24 November 2025Kamis, 27 November 2025Rp 1.385.900
Jakarta (CGK)Surabaya (SUB)Selasa, 25 November 2025Jumat, 28 November 2025Rp 1.479.600
Jakarta (CGK)Surabaya (SUB)Rabu, 26 November 2025Sabtu, 29 November 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Kamis, 27 November 2025Minggu, 30 November 2025Rp 1.479.600
Jakarta (CGK)Surabaya (SUB)Jumat, 28 November 2025Senin, 1 Desember 2025Rp 1.616.600
Jakarta (CGK)Surabaya (SUB)Sabtu, 29 November 2025Selasa, 2 Desember 2025Rp 1.672.100
Jakarta (CGK)Surabaya (SUB)Minggu, 30 November 2025Rabu, 3 Desember 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Senin, 1 Desember 2025Kamis, 4 Desember 2025Rp 1.616.600
Jakarta (CGK)Surabaya (SUB)Selasa, 2 Desember 2025Jumat, 5 Desember 2025Rp 1.616.600
Jakarta (CGK)Surabaya (SUB)Rabu, 3 Desember 2025Sabtu, 6 Desember 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Kamis, 4 Desember 2025Minggu, 7 Desember 2025Rp 1.479.600
Jakarta (CGK)Surabaya (SUB)Jumat, 5 Desember 2025Senin, 8 Desember 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Sabtu, 6 Desember 2025Selasa, 9 Desember 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Minggu, 7 Desember 2025Rabu, 10 Desember 2025Rp 1.573.300
Jakarta (CGK)Surabaya (SUB)Senin, 8 Desember 2025Kamis, 11 Desember 2025Rp 1.627.900
Jakarta (CGK)Surabaya (SUB)Selasa, 9 Desember 2025Jumat, 12 Desember 2025Rp 1.935.200
Jakarta (CGK)Surabaya (SUB)Rabu, 10 Desember 2025Sabtu, 13 Desember 2025Rp 1.879.700
Jakarta (CGK)Surabaya (SUB)Kamis, 11 Desember 2025Minggu, 14 Desember 2025Rp 1.935.200
Jakarta (CGK)Surabaya (SUB)Jumat, 12 Desember 2025Senin, 15 Desember 2025Rp 1.879.700
Jakarta (CGK)Surabaya (SUB)Sabtu, 13 Desember 2025Selasa, 16 Desember 2025Rp 1.879.700
Jakarta (CGK)Surabaya (SUB)Minggu, 14 Desember 2025Rabu, 17 Desember 2025Rp 1.879.700
Jakarta (CGK)Surabaya (SUB)Senin, 15 Desember 2025Kamis, 18 Desember 2025Rp 1.900.609
Jakarta (CGK)Surabaya (SUB)Selasa, 16 Desember 2025Tidak ada dataTidak ada data
Jakarta (CGK)Surabaya (SUB)Rabu, 17 Desember 2025Tidak ada dataTidak ada data

Seat Class Comparison: Find Your Perfect Fit

Compare Economy, Business, & First Class Benefits
Economy
Premium Economy
Business
MonthSeat ClassAverage Price
SeptemberPremium EconomyRM 898
OctoberPremium EconomyRM 725
NovemberPremium EconomyRM 822
DecemberPremium EconomyRM 935
JanuaryPremium EconomyRM 1,109
FebruaryPremium EconomyRM 966
MarchPremium EconomyRM 740
AprilPremium EconomyRM 954
MayPremium EconomyRM 665
JunePremium EconomyNo data
JulyPremium EconomyNo data
AugustPremium EconomyNo data
SeptemberBusinessRM 5,177
OctoberBusinessRM 4,928
NovemberBusinessRM 5,100
DecemberBusinessRM 5,096
JanuaryBusinessRM 5,216
FebruaryBusinessRM 5,438
MarchBusinessRM 5,777
AprilBusinessRM 4,611
MayBusinessRM 4,244
JuneBusinessRM 4,333
JulyBusinessRM 5,146
AugustBusinessRM 6,429
SeptemberEconomyRM 2,173
OctoberEconomyRM 2,280
NovemberEconomyRM 2,200
DecemberEconomyRM 1,940
JanuaryEconomyRM 2,317
FebruaryEconomyRM 2,285
MarchEconomyRM 2,323
AprilEconomyRM 2,552
MayEconomyRM 2,611
JuneEconomyRM 2,539
JulyEconomyRM 2,476
AugustEconomyRM 2,209

Cheapest Day to Fly to Surabaya (SUB)

See when fares are lowest for your trip to Surabaya.
OriginDestinationDeparture DatePrice
Kuala Lumpur (KUL)Surabaya (SUB)Monday, 8 December 2025RM 252
Kuala Lumpur (KUL)Surabaya (SUB)Tuesday, 9 December 2025RM 252
Kuala Lumpur (KUL)Surabaya (SUB)Wednesday, 3 December 2025RM 252
Kuala Lumpur (KUL)Surabaya (SUB)Thursday, 4 December 2025RM 252
Kuala Lumpur (KUL)Surabaya (SUB)Friday, 21 November 2025RM 252
Kuala Lumpur (KUL)Surabaya (SUB)Saturday, 29 November 2025RM 252
Kuala Lumpur (KUL)Surabaya (SUB)Sunday, 23 November 2025RM 252

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

Discover the most budget-friendly airline: AirAsia Indonesia offers the lowest average fares.
AirlineAverage Price
AirAsia IndonesiaRM 327
FireflyRM 372
Batik Air MalaysiaRM 400
Lion AirRM 419
AirAsia XRM 475
CitilinkRM 498
Batik AirRM 560
AirAsia Berhad (Malaysia)RM 568

Direct Airline to Surabaya

Available airlines offering direct flights to Surabaya start from RM 258.
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
Citilink
Citilink
See Airlines
Batik Air
Batik Air
See Airlines
Garuda Indonesia
Garuda Indonesia
See Airlines
Sriwijaya Air
Sriwijaya Air
See Airlines
AirAsia Indonesia
AirAsia Indonesia
See Airlines
Cathay Pacific
Cathay Pacific
See Airlines
Batik Air Malaysia
Batik Air Malaysia
See Airlines
Royal Brunei Airlines
Royal Brunei Airlines
See Airlines
Thai Lion Air
Thai Lion Air
See Airlines
Singapore Airlines
Singapore Airlines
See Airlines
China Southern Airlines
China Southern Airlines
See Airlines
Malaysia Airlines
Malaysia Airlines
See Airlines
Susi Air
Susi Air
See Airlines
Pelita Air
Pelita Air
See Airlines
Super Air Jet
Super Air Jet
See Airlines

Exclusive for new users—register today!

Download our app, register, and enjoy 8% off!

Code:JOMJALAN

Copy

maybank-credit-card-promotiontraveloka-cimb-promotiontraveloka-rhb-promotionambank-credit-card-promotiontraveloka-uob-promotion

For all your unique travel choices, we got you

Popular Routes from Juanda

Popular Routes to Surabaya

Popular Airline to Surabaya

Popular Destinations

Popular Routes

Popular Airlines

Popular Airline & Destination

Popular Airports

Instant 8% off your first booking, in-app only!
Subscribe to Newsletter

Download the App Now