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
Save More with Traveloka Flight Promo! ✈️
What is the cheapest month to book a flight to Surabaya (SUB)
Currently, May 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.
Origin
Destination
Departure Date
Price
Kuala Lumpur (KUL)
Surabaya (SUB)
Sunday, 26 April 2026
RM 676
Kuala Lumpur (KUL)
Surabaya (SUB)
Wednesday, 13 May 2026
RM 413
Kuala Lumpur (KUL)
Surabaya (SUB)
Tuesday, 23 June 2026
RM 329
Kuala Lumpur (KUL)
Surabaya (SUB)
Wednesday, 22 July 2026
RM 320
Kuala Lumpur (KUL)
Surabaya (SUB)
Thursday, 20 August 2026
RM 320
Kuala Lumpur (KUL)
Surabaya (SUB)
Tuesday, 1 September 2026
RM 271
Kuala Lumpur (KUL)
Surabaya (SUB)
Monday, 26 October 2026
RM 313
Kuala Lumpur (KUL)
Surabaya (SUB)
Saturday, 21 November 2026
RM 313
Kuala Lumpur (KUL)
Surabaya (SUB)
Monday, 7 December 2026
RM 325
Kuala Lumpur (KUL)
Surabaya (SUB)
Tuesday, 19 January 2027
RM 326
Kuala Lumpur (KUL)
Surabaya (SUB)
Tuesday, 23 February 2027
RM 326
Kuala Lumpur (KUL)
Surabaya (SUB)
Tuesday, 2 March 2027
RM 326
Flight Schedule to Surabaya
Here are all the scheduled flights to Surabaya, providing a variety of convenient travel options.
Sat, 25 Apr 2026 (Today)
Sun, 26 Apr 2026
Mon, 27 Apr 2026
Airline
Departure Time
Arrival Time
Origin Airport
Destination Airport
Citilink
21:15
22:55
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
Origin
Destination
Departure Date
Price
Kuala Lumpur (KUL)
Surabaya (SUB)
Sunday, 26 April 2026
RM 676
Kuala Lumpur (KUL)
Surabaya (SUB)
Monday, 27 April 2026
RM 851
Kuala Lumpur (KUL)
Surabaya (SUB)
Tuesday, 28 April 2026
RM 796
Kuala Lumpur (KUL)
Surabaya (SUB)
Wednesday, 29 April 2026
RM 795
Kuala Lumpur (KUL)
Surabaya (SUB)
Thursday, 30 April 2026
RM 694
Kuala Lumpur (KUL)
Surabaya (SUB)
Friday, 1 May 2026
RM 777
Kuala Lumpur (KUL)
Surabaya (SUB)
Saturday, 2 May 2026
RM 753
Kuala Lumpur (KUL)
Surabaya (SUB)
Sunday, 3 May 2026
RM 689
Kuala Lumpur (KUL)
Surabaya (SUB)
Monday, 4 May 2026
RM 729
Kuala Lumpur (KUL)
Surabaya (SUB)
Tuesday, 5 May 2026
RM 669
Kuala Lumpur (KUL)
Surabaya (SUB)
Wednesday, 6 May 2026
RM 678
Kuala Lumpur (KUL)
Surabaya (SUB)
Thursday, 7 May 2026
RM 560
Kuala Lumpur (KUL)
Surabaya (SUB)
Friday, 8 May 2026
RM 553
Kuala Lumpur (KUL)
Surabaya (SUB)
Saturday, 9 May 2026
RM 553
Kuala Lumpur (KUL)
Surabaya (SUB)
Sunday, 10 May 2026
RM 556
Kuala Lumpur (KUL)
Surabaya (SUB)
Monday, 11 May 2026
RM 506
Kuala Lumpur (KUL)
Surabaya (SUB)
Tuesday, 12 May 2026
RM 556
Kuala Lumpur (KUL)
Surabaya (SUB)
Wednesday, 13 May 2026
RM 413
Kuala Lumpur (KUL)
Surabaya (SUB)
Thursday, 14 May 2026
RM 506
Kuala Lumpur (KUL)
Surabaya (SUB)
Friday, 15 May 2026
RM 557
Kuala Lumpur (KUL)
Surabaya (SUB)
Saturday, 16 May 2026
RM 560
Kuala Lumpur (KUL)
Surabaya (SUB)
Sunday, 17 May 2026
RM 871
Kuala Lumpur (KUL)
Surabaya (SUB)
Monday, 18 May 2026
RM 660
Kuala Lumpur (KUL)
Surabaya (SUB)
Tuesday, 19 May 2026
RM 444
Kuala Lumpur (KUL)
Surabaya (SUB)
Wednesday, 20 May 2026
RM 413
Kuala Lumpur (KUL)
Surabaya (SUB)
Thursday, 21 May 2026
RM 549
Kuala Lumpur (KUL)
Surabaya (SUB)
Friday, 22 May 2026
RM 549
Kuala Lumpur (KUL)
Surabaya (SUB)
Saturday, 23 May 2026
RM 549
Kuala Lumpur (KUL)
Surabaya (SUB)
Sunday, 24 May 2026
RM 660
Kuala Lumpur (KUL)
Surabaya (SUB)
Monday, 25 May 2026
RM 565
Kuala Lumpur (KUL)
Surabaya (SUB)
Tuesday, 26 May 2026
RM 433
Kuala Lumpur (KUL)
Surabaya (SUB)
Wednesday, 27 May 2026
RM 542
Kuala Lumpur (KUL)
Surabaya (SUB)
Thursday, 28 May 2026
RM 542
Kuala Lumpur (KUL)
Surabaya (SUB)
Friday, 29 May 2026
RM 641
Kuala Lumpur (KUL)
Surabaya (SUB)
Saturday, 30 May 2026
RM 413
Kuala Lumpur (KUL)
Surabaya (SUB)
Sunday, 31 May 2026
RM 467
Kuala Lumpur (KUL)
Surabaya (SUB)
Monday, 1 June 2026
RM 581
Kuala Lumpur (KUL)
Surabaya (SUB)
Tuesday, 2 June 2026
RM 467
Kuala Lumpur (KUL)
Surabaya (SUB)
Wednesday, 3 June 2026
RM 372
Kuala Lumpur (KUL)
Surabaya (SUB)
Thursday, 4 June 2026
RM 381
Kuala Lumpur (KUL)
Surabaya (SUB)
Friday, 5 June 2026
RM 371
Kuala Lumpur (KUL)
Surabaya (SUB)
Saturday, 6 June 2026
RM 330
Kuala Lumpur (KUL)
Surabaya (SUB)
Sunday, 7 June 2026
RM 341
Kuala Lumpur (KUL)
Surabaya (SUB)
Monday, 8 June 2026
RM 342
Kuala Lumpur (KUL)
Surabaya (SUB)
Tuesday, 9 June 2026
RM 369
Kuala Lumpur (KUL)
Surabaya (SUB)
Wednesday, 10 June 2026
RM 369
Kuala Lumpur (KUL)
Surabaya (SUB)
Thursday, 11 June 2026
RM 333
Kuala Lumpur (KUL)
Surabaya (SUB)
Friday, 12 June 2026
RM 376
Kuala Lumpur (KUL)
Surabaya (SUB)
Saturday, 13 June 2026
RM 376
Kuala Lumpur (KUL)
Surabaya (SUB)
Sunday, 14 June 2026
RM 371
Kuala Lumpur (KUL)
Surabaya (SUB)
Monday, 15 June 2026
RM 371
Kuala Lumpur (KUL)
Surabaya (SUB)
Tuesday, 16 June 2026
RM 371
Kuala Lumpur (KUL)
Surabaya (SUB)
Wednesday, 17 June 2026
RM 462
Kuala Lumpur (KUL)
Surabaya (SUB)
Thursday, 18 June 2026
RM 371
Kuala Lumpur (KUL)
Surabaya (SUB)
Friday, 19 June 2026
RM 376
Kuala Lumpur (KUL)
Surabaya (SUB)
Saturday, 20 June 2026
RM 333
Kuala Lumpur (KUL)
Surabaya (SUB)
Sunday, 21 June 2026
RM 371
Kuala Lumpur (KUL)
Surabaya (SUB)
Monday, 22 June 2026
RM 341
Kuala Lumpur (KUL)
Surabaya (SUB)
Tuesday, 23 June 2026
RM 329
Kuala Lumpur (KUL)
Surabaya (SUB)
Wednesday, 24 June 2026
RM 371
Kuala Lumpur (KUL)
Surabaya (SUB)
Thursday, 25 June 2026
RM 462
Kuala Lumpur (KUL)
Surabaya (SUB)
Friday, 26 June 2026
RM 341
Kuala Lumpur (KUL)
Surabaya (SUB)
Saturday, 27 June 2026
RM 356
Kuala Lumpur (KUL)
Surabaya (SUB)
Sunday, 28 June 2026
RM 329
Kuala Lumpur (KUL)
Surabaya (SUB)
Monday, 29 June 2026
RM 341
Kuala Lumpur (KUL)
Surabaya (SUB)
Tuesday, 30 June 2026
RM 453
Kuala Lumpur (KUL)
Surabaya (SUB)
Wednesday, 1 July 2026
RM 481
Kuala Lumpur (KUL)
Surabaya (SUB)
Thursday, 2 July 2026
RM 462
Kuala Lumpur (KUL)
Surabaya (SUB)
Friday, 3 July 2026
RM 481
Kuala Lumpur (KUL)
Surabaya (SUB)
Saturday, 4 July 2026
RM 474
Kuala Lumpur (KUL)
Surabaya (SUB)
Sunday, 5 July 2026
RM 542
Kuala Lumpur (KUL)
Surabaya (SUB)
Monday, 6 July 2026
RM 481
Kuala Lumpur (KUL)
Surabaya (SUB)
Tuesday, 7 July 2026
RM 462
Kuala Lumpur (KUL)
Surabaya (SUB)
Wednesday, 8 July 2026
RM 481
Kuala Lumpur (KUL)
Surabaya (SUB)
Thursday, 9 July 2026
RM 432
Kuala Lumpur (KUL)
Surabaya (SUB)
Friday, 10 July 2026
RM 604
Kuala Lumpur (KUL)
Surabaya (SUB)
Saturday, 11 July 2026
RM 381
Kuala Lumpur (KUL)
Surabaya (SUB)
Sunday, 12 July 2026
RM 449
Kuala Lumpur (KUL)
Surabaya (SUB)
Monday, 13 July 2026
RM 366
Kuala Lumpur (KUL)
Surabaya (SUB)
Tuesday, 14 July 2026
RM 341
Kuala Lumpur (KUL)
Surabaya (SUB)
Wednesday, 15 July 2026
RM 369
Kuala Lumpur (KUL)
Surabaya (SUB)
Thursday, 16 July 2026
RM 341
Kuala Lumpur (KUL)
Surabaya (SUB)
Friday, 17 July 2026
RM 333
Kuala Lumpur (KUL)
Surabaya (SUB)
Saturday, 18 July 2026
RM 341
Kuala Lumpur (KUL)
Surabaya (SUB)
Sunday, 19 July 2026
RM 341
Kuala Lumpur (KUL)
Surabaya (SUB)
Monday, 20 July 2026
RM 333
Kuala Lumpur (KUL)
Surabaya (SUB)
Tuesday, 21 July 2026
RM 333
Kuala Lumpur (KUL)
Surabaya (SUB)
Wednesday, 22 July 2026
RM 320
Kuala Lumpur (KUL)
Surabaya (SUB)
Thursday, 23 July 2026
RM 341
Kuala Lumpur (KUL)
Surabaya (SUB)
Friday, 24 July 2026
RM 341
Seat Class Comparison: Find Your Perfect Fit
Compare Economy, Business, & First Class Benefits
Economy
Business
Month
Seat Class
Average Price
April
Business
RM 2,811
May
Business
RM 2,434
June
Business
RM 2,347
July
Business
No data
August
Business
RM 1,877
September
Business
RM 2,044
October
Business
RM 2,020
November
Business
No data
December
Business
No data
January
Business
No data
February
Business
RM 2,362
March
Business
No data
April
Economy
RM 1,544
May
Economy
RM 951
June
Economy
RM 775
July
Economy
RM 778
August
Economy
RM 727
September
Economy
RM 718
October
Economy
RM 739
November
Economy
RM 923
December
Economy
RM 967
January
Economy
RM 913
February
Economy
RM 994
March
Economy
RM 1,115
Cheapest Day to Fly to Surabaya (SUB)
See when fares are lowest for your trip to Surabaya.
Origin
Destination
Departure Date
Price
Kuala Lumpur (KUL)
Surabaya (SUB)
Monday, 20 July 2026
RM 333
Kuala Lumpur (KUL)
Surabaya (SUB)
Tuesday, 23 June 2026
RM 329
Kuala Lumpur (KUL)
Surabaya (SUB)
Wednesday, 22 July 2026
RM 320
Kuala Lumpur (KUL)
Surabaya (SUB)
Thursday, 11 June 2026
RM 333
Kuala Lumpur (KUL)
Surabaya (SUB)
Friday, 17 July 2026
RM 333
Kuala Lumpur (KUL)
Surabaya (SUB)
Saturday, 6 June 2026
RM 330
Kuala Lumpur (KUL)
Surabaya (SUB)
Sunday, 28 June 2026
RM 329
Here is the average price by Airline to Surabaya (SUB)
Discover the most budget-friendly airline: Batik Air Malaysia offers the lowest average fares.
Traveloka Sdn Bhd (Registration No. 201501003122), Level 14 Tower 2, Menara Kembar Bank Rakyat, 33 Jalan Rakyat Brickfields, 50470 Kuala Lumpur, Malaysia