Cancel or change your flight booking without hassle
Trusted
Trusted by more than 40mn users in Southeast Asia
24/7 Support
Reach out to us anytime, anywhere
What is the cheapest month to fly to Surabaya (SUB)
Based on the average price data, March is the most cheapest month to fly to Surabaya SUB. Remember that many factors can influence flight costs, so comparing airlines, departure airports, and flight times will always give you more choices.
Origin
Destination
Departure Date
Price
Jakarta (CGK)
Surabaya (SUB)
Saturday, March 28, 2026
USD 47.40
Jakarta (CGK)
Surabaya (SUB)
Saturday, April 4, 2026
USD 50.46
Jakarta (CGK)
Surabaya (SUB)
Saturday, May 30, 2026
USD 63.67
Jakarta (CGK)
Surabaya (SUB)
Tuesday, June 23, 2026
USD 54.85
Jakarta (CGK)
Surabaya (SUB)
Tuesday, July 21, 2026
USD 63.67
Jakarta (CGK)
Surabaya (SUB)
Sunday, August 23, 2026
USD 63.38
Jakarta (CGK)
Surabaya (SUB)
Friday, September 11, 2026
USD 60.15
Jakarta (CGK)
Surabaya (SUB)
Monday, October 19, 2026
USD 60.15
Jakarta (CGK)
Surabaya (SUB)
Tuesday, November 3, 2026
USD 60.15
Jakarta (CGK)
Surabaya (SUB)
Friday, December 4, 2026
USD 60.15
Jakarta (CGK)
Surabaya (SUB)
Monday, January 4, 2027
USD 61.39
Jakarta (CGK)
Surabaya (SUB)
Friday, February 5, 2027
USD 77.65
Flight Schedule Today to Surabaya SUB
Planning to fly soon? Here’s the updated flight schedule and time to Surabaya SUB for today and tomorrow. Compare departure times & airlines to find the best option.
Thu, Mar 19, 2026
Fri, Mar 20, 2026
Sat, Mar 21, 2026
Airline
Departure Time
Arrival Time
Origin Airport
Destination Airport
Malaysia Airlines
13:10
14:50
Kuala Lumpur (KUL)
Surabaya (SUB)
Book flight
AirAsia Indonesia
18:25
22:35
Bangkok (DMK)
Surabaya (SUB)
Book flight
What is the best time to go to Surabaya SUB?
Here the best time for you to go to Surabaya SUB according our availability data.
1
2
3
Origin
Destination
Departure Date
Price
Jakarta (CGK)
Surabaya (SUB)
Kamis, 19 Maret 2026
Rp 1.160.200
Jakarta (CGK)
Surabaya (SUB)
Jumat, 20 Maret 2026
Rp 4.881.400
Jakarta (CGK)
Surabaya (SUB)
Sabtu, 21 Maret 2026
Rp 1.036.900
Jakarta (CGK)
Surabaya (SUB)
Minggu, 22 Maret 2026
Rp 979.700
Jakarta (CGK)
Surabaya (SUB)
Senin, 23 Maret 2026
Rp 867.900
Jakarta (CGK)
Surabaya (SUB)
Selasa, 24 Maret 2026
Rp 800.200
Jakarta (CGK)
Surabaya (SUB)
Rabu, 25 Maret 2026
Rp 790.300
Jakarta (CGK)
Surabaya (SUB)
Kamis, 26 Maret 2026
Rp 792.800
Jakarta (CGK)
Surabaya (SUB)
Jumat, 27 Maret 2026
Rp 792.800
Jakarta (CGK)
Surabaya (SUB)
Sabtu, 28 Maret 2026
Rp 792.800
Jakarta (CGK)
Surabaya (SUB)
Minggu, 29 Maret 2026
Rp 867.900
Jakarta (CGK)
Surabaya (SUB)
Senin, 30 Maret 2026
Rp 957.800
Jakarta (CGK)
Surabaya (SUB)
Selasa, 31 Maret 2026
Rp 875.500
Jakarta (CGK)
Surabaya (SUB)
Rabu, 1 April 2026
Rp 849.600
Jakarta (CGK)
Surabaya (SUB)
Kamis, 2 April 2026
Rp 849.600
Jakarta (CGK)
Surabaya (SUB)
Jumat, 3 April 2026
Rp 857.000
Jakarta (CGK)
Surabaya (SUB)
Sabtu, 4 April 2026
Rp 857.000
Jakarta (CGK)
Surabaya (SUB)
Minggu, 5 April 2026
Rp 857.000
Jakarta (CGK)
Surabaya (SUB)
Senin, 6 April 2026
Rp 910.500
Jakarta (CGK)
Surabaya (SUB)
Selasa, 7 April 2026
Rp 857.000
Jakarta (CGK)
Surabaya (SUB)
Rabu, 8 April 2026
Rp 857.000
Jakarta (CGK)
Surabaya (SUB)
Kamis, 9 April 2026
Rp 857.000
Jakarta (CGK)
Surabaya (SUB)
Jumat, 10 April 2026
Rp 875.500
Jakarta (CGK)
Surabaya (SUB)
Sabtu, 11 April 2026
Rp 857.000
Jakarta (CGK)
Surabaya (SUB)
Minggu, 12 April 2026
Rp 857.000
Jakarta (CGK)
Surabaya (SUB)
Senin, 13 April 2026
Rp 910.500
Jakarta (CGK)
Surabaya (SUB)
Selasa, 14 April 2026
Rp 875.500
Jakarta (CGK)
Surabaya (SUB)
Rabu, 15 April 2026
Rp 857.000
Jakarta (CGK)
Surabaya (SUB)
Kamis, 16 April 2026
Rp 875.500
Jakarta (CGK)
Surabaya (SUB)
Jumat, 17 April 2026
Rp 857.000
Jakarta (CGK)
Surabaya (SUB)
Sabtu, 18 April 2026
Rp 875.500
Jakarta (CGK)
Surabaya (SUB)
Minggu, 19 April 2026
Rp 857.000
Jakarta (CGK)
Surabaya (SUB)
Senin, 20 April 2026
Rp 910.500
Jakarta (CGK)
Surabaya (SUB)
Selasa, 21 April 2026
Rp 857.000
Jakarta (CGK)
Surabaya (SUB)
Rabu, 22 April 2026
Rp 857.000
Jakarta (CGK)
Surabaya (SUB)
Kamis, 23 April 2026
Rp 875.500
Jakarta (CGK)
Surabaya (SUB)
Jumat, 24 April 2026
Rp 875.500
Jakarta (CGK)
Surabaya (SUB)
Sabtu, 25 April 2026
Rp 875.500
Jakarta (CGK)
Surabaya (SUB)
Minggu, 26 April 2026
Rp 857.000
Jakarta (CGK)
Surabaya (SUB)
Senin, 27 April 2026
Rp 929.900
Jakarta (CGK)
Surabaya (SUB)
Selasa, 28 April 2026
Rp 857.000
Jakarta (CGK)
Surabaya (SUB)
Rabu, 29 April 2026
Rp 875.500
Jakarta (CGK)
Surabaya (SUB)
Kamis, 30 April 2026
Rp 857.000
Jakarta (CGK)
Surabaya (SUB)
Jumat, 1 Mei 2026
Rp 1.149.700
Jakarta (CGK)
Surabaya (SUB)
Sabtu, 2 Mei 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Minggu, 3 Mei 2026
Rp 1.073.400
Jakarta (CGK)
Surabaya (SUB)
Senin, 4 Mei 2026
Rp 1.073.400
Jakarta (CGK)
Surabaya (SUB)
Selasa, 5 Mei 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Rabu, 6 Mei 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Kamis, 7 Mei 2026
Rp 1.073.400
Jakarta (CGK)
Surabaya (SUB)
Jumat, 8 Mei 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Sabtu, 9 Mei 2026
Rp 1.073.400
Jakarta (CGK)
Surabaya (SUB)
Minggu, 10 Mei 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Senin, 11 Mei 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Selasa, 12 Mei 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Rabu, 13 Mei 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Kamis, 14 Mei 2026
Rp 1.073.400
Jakarta (CGK)
Surabaya (SUB)
Jumat, 15 Mei 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Sabtu, 16 Mei 2026
Rp 1.073.400
Jakarta (CGK)
Surabaya (SUB)
Minggu, 17 Mei 2026
Rp 1.073.400
Jakarta (CGK)
Surabaya (SUB)
Senin, 18 Mei 2026
Rp 1.073.400
Jakarta (CGK)
Surabaya (SUB)
Selasa, 19 Mei 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Rabu, 20 Mei 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Kamis, 21 Mei 2026
Rp 1.073.400
Jakarta (CGK)
Surabaya (SUB)
Jumat, 22 Mei 2026
Rp 1.073.400
Jakarta (CGK)
Surabaya (SUB)
Sabtu, 23 Mei 2026
Rp 1.073.400
Jakarta (CGK)
Surabaya (SUB)
Minggu, 24 Mei 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Senin, 25 Mei 2026
Rp 1.073.400
Jakarta (CGK)
Surabaya (SUB)
Selasa, 26 Mei 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Rabu, 27 Mei 2026
Rp 1.073.400
Jakarta (CGK)
Surabaya (SUB)
Kamis, 28 Mei 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Jumat, 29 Mei 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Sabtu, 30 Mei 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Minggu, 31 Mei 2026
Rp 1.073.400
Jakarta (CGK)
Surabaya (SUB)
Senin, 1 Juni 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Selasa, 2 Juni 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Rabu, 3 Juni 2026
Rp 1.073.400
Jakarta (CGK)
Surabaya (SUB)
Kamis, 4 Juni 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Jumat, 5 Juni 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Sabtu, 6 Juni 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Minggu, 7 Juni 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Senin, 8 Juni 2026
Rp 1.073.400
Jakarta (CGK)
Surabaya (SUB)
Selasa, 9 Juni 2026
Rp 1.073.400
Jakarta (CGK)
Surabaya (SUB)
Rabu, 10 Juni 2026
Rp 1.103.992
Jakarta (CGK)
Surabaya (SUB)
Kamis, 11 Juni 2026
Rp 1.128.924
Jakarta (CGK)
Surabaya (SUB)
Jumat, 12 Juni 2026
Rp 1.128.924
Jakarta (CGK)
Surabaya (SUB)
Sabtu, 13 Juni 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Minggu, 14 Juni 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Senin, 15 Juni 2026
Rp 1.095.300
Jakarta (CGK)
Surabaya (SUB)
Selasa, 16 Juni 2026
Rp 1.073.400
Seat Class Comparison to Surabaya SUB: Find Your Perfect Fit
Compare Economy, Business, and First Class Prices & Benefits to Surabaya
Economy
Premium Economy
Business
First Class
Month
Seat Class
Average Price
March
First Class
USD 524.58
April
First Class
No data
May
First Class
No data
June
First Class
No data
July
First Class
No data
August
First Class
No data
September
First Class
No data
October
First Class
No data
November
First Class
No data
December
First Class
No data
January
First Class
No data
February
First Class
No data
March
Business
USD 265.79
April
Business
USD 202.17
May
Business
USD 200.36
June
Business
USD 243.84
July
Business
USD 152.13
August
Business
USD 198.35
September
Business
USD 153.77
October
Business
USD 195.70
November
Business
No data
December
Business
No data
January
Business
USD 300.88
February
Business
USD 307.13
March
Premium Economy
USD 248.36
April
Premium Economy
USD 156.58
May
Premium Economy
USD 157.60
June
Premium Economy
No data
July
Premium Economy
USD 152.13
August
Premium Economy
USD 162.25
September
Premium Economy
USD 153.77
October
Premium Economy
No data
November
Premium Economy
No data
December
Premium Economy
No data
January
Premium Economy
No data
February
Premium Economy
No data
March
Economy
USD 82.61
April
Economy
USD 78.56
May
Economy
USD 92.70
June
Economy
USD 93.30
July
Economy
USD 93.80
August
Economy
USD 92.54
September
Economy
USD 91.77
October
Economy
USD 96.75
November
Economy
USD 96.90
December
Economy
USD 94.74
January
Economy
USD 95.40
February
Economy
USD 110.64
What is the cheapest day or date to fly to Surabaya (SUB)?
The cheapest day or date to fly to Surabaya SUB is Saturday, March 28, 2026.
Origin
Destination
Departure Date
Price
Jakarta (CGK)
Surabaya (SUB)
Monday, March 23, 2026
USD 51.24
Jakarta (CGK)
Surabaya (SUB)
Tuesday, March 24, 2026
USD 50.45
Jakarta (CGK)
Surabaya (SUB)
Wednesday, March 25, 2026
USD 47.54
Jakarta (CGK)
Surabaya (SUB)
Thursday, March 26, 2026
USD 47.54
Jakarta (CGK)
Surabaya (SUB)
Friday, March 27, 2026
USD 47.54
Jakarta (CGK)
Surabaya (SUB)
Saturday, March 28, 2026
USD 47.40
Jakarta (CGK)
Surabaya (SUB)
Sunday, March 29, 2026
USD 50.45
What’s the Average Flight Price to Surabaya (SUB) by Airline?
Cheapest Airline to Surabaya (SUB) based on the lowest average ticket prices: Batik Air
Airline
Average Price
Batik Air
USD 68.11
Pelita Air
USD 73.33
Lion Air
USD 74.92
Garuda Indonesia
USD 88.19
Citilink
USD 93.51
AirAsia Indonesia
USD 105.24
TransNusa
USD 106.87
Batik Air Malaysia
USD 395.40
Frequently Asked Questions
How to book flight tickets to Surabaya (SUB) via Traveloka?
Booking flight tickets to Surabaya (SUB) is very easy. Just open the Traveloka website or Traveloka App and book tickets directly at Traveloka's best price.
When is the cheapest time to fly to Surabaya?
To find the cheapest flight time to Surabaya, you can directly search on Traveloka Flight Tickets. The platform provides a variety of flight schedules to Surabaya at the cheapest prices.
What is the price of a flight ticket to Surabaya?
The cheapest flight ticket to Surabaya starts from USD 47.40
Are there any promo flight tickets available to Surabaya on Traveloka?
Of course, Traveloka always presents flight ticket promos to Surabaya. You can always check the flight ticket promo page for the cheapest flight ticket deals to Surabaya.
How can I check flight ticket prices online to Surabaya?
Go to Traveloka, enter your departure city and Surabaya, select your travel date (one-way or round trip), then click “Search Flight.” You’ll see the full results and can sort them by the lowest price.