Cheap Flights from Kuala Lumpur to Surabaya

Compare Kuala Lumpur to Surabaya flight deals

Find the cheapest month or even day of the year to fly to Surabaya

Book the best Surabaya fare with no extra fees

Flight deals from Kuala Lumpur to Surabaya Airport

Looking for a cheap last-minute deal or the best return flight from Kuala Lumpur to Surabaya Airport? If you want to travel next month, return fares start from Rs33,067. Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from Kuala Lumpur to Surabaya

We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Kuala Lumpur to Surabaya flights are currently cheapest in July.

Direct flights from Kuala Lumpur to Surabaya

Kuala Lumpur to Surabaya: Alternative routes

Compare routes from Kuala Lumpur to Surabaya below. You may find an airport to fly into that's cheaper, faster, or easier than Surabaya.

Kuala Lumpur to Surabaya: Flight information

The things to know before you go.
Cheapest flight foundRs17,643
Cheapest month to flyJuly
Average flight time2 hrs, 41 mins
Most popular airlineIndonesia AirAsia
Average flights per week107

Finding cheap flights from Kuala Lumpur to Surabaya: Frequently asked questions

The best price we found for a return flight from Kuala Lumpur to Surabaya is Rs32,336. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
2 hours and 41 minutes is the average flight time from Kuala Lumpur to Surabaya.
Indonesia AirAsia, Malaysia Airlines and Qatar Airways fly direct from Kuala Lumpur to Surabaya.
As of March 2026, there are 107 flights per week flying from Kuala Lumpur to Surabaya.
The cheapest month to fly from Kuala Lumpur to Surabaya is usually August.
After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Kuala Lumpur to Surabaya Airport on Thursday, 6 August 2026.
Yes – the average flight time is 2 hours and 41 minutes.
We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to Surabaya but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.
We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to Surabaya is around 40 days in advance, so don’t leave your flight to the last minute.
The cheapest airline that flies to Surabaya is Indonesia AirAsia .

Flying from Kuala Lumpur to Juanda International Airport (SUB): What you need to know

  • Kuala Lumpur International Airport (KUL) is Kuala Lumpur's main airport. Check out your options for reserving a flight from Kuala Lumpur to Juanda International Airport (SUB) taking off from here.

  • Take off on a direct Kuala Lumpur to Juanda International Airport flight and you'll be in the air for an average of 2 hours 40 minutes.

  • The timezone in Surabaya is UTC+7, which is one hour behind Kuala Lumpur. Juanda International Airport is located in Surabaya.

  • The busiest route is from Kuala Lumpur International Airport (KUL) to Juanda International Airport (SUB), with 55 direct weekly services. If you want to be on your way right away, the earliest flight from KUL to SUB is the 7:15am Batik Air Malaysia service. If you're looking to take off later, the last departure is at 9:50pm with Indonesia AirAsia.

  • Your flight from Kuala Lumpur to SUB won't wait if you're running late, so don't forget to check in on time. Arrive up to one hour in advance for domestic flights and two hours ahead when you're flying internationally.

  • Flying during a popular month such as August? Public holidays and other high seasons can lead to longer queues at check-in and security. Play things extra safe and get there up to four hours before international flights and two hours before domestic departures.

Airports in Kuala Lumpur

Kuala Lumpur International Airport (KUL)

  • You can hop on a direct flight from Kuala Lumpur to Juanda International Airport (SUB) departing from Kuala Lumpur International Airport (KUL).

  • Well-known airlines that have direct flights from Kuala Lumpur to Juanda International Airport out of KUL include:

  • Most travellers prefer to fly with Indonesia AirAsia from KUL to SUB.

  • Among carriers on this route, Malaysia Airlines has the best track record for timely arrivals.

  • The journey from central Kuala Lumpur to KUL takes about 40 minutes on public transport. If you ride-share, drive or take a taxi, you'll cover the 56 kilometres in 55 minutes or so, depending on traffic.

  • Booked an early flight from Kuala Lumpur to Juanda International Airport? Avoid the stress of rushing to the terminal (and enjoy a few extra z's) by picking one of these stays close to Kuala Lumpur International Airport:

  • 59% of flights that take off from Kuala Lumpur International Airport touch down at their destination on schedule.

Subang Sultan Abdul Aziz Shah Airport (SZB)

  • SZB is around 19 kilometres from central Kuala Lumpur. It'll take 30 minutes or so to get to the airport driving from the city centre. Public transport takes approximately 45 minutes.

  • Catching the earliest flight? You might like to check in to one of these hotels near Subang Sultan Abdul Aziz Shah Airport the day before your Kuala Lumpur to SUB flight:

  • Subang Sultan Abdul Aziz Shah Airport has an on-time performance of 72%. This figure sheds light on how often flights that leave from this airport arrive on time.

About Juanda International Airport (SUB)

  • If you're coming in on a late flight from Kuala Lumpur to Juanda International Airport, few things beat the convenience of staying near the terminal. Collect your bags from the carousel and then be showered and sleeping soon after at one of these hotels near SUB:

  • Lock in the best deal by booking your vehicle around one week ahead of your Kuala Lumpur to Juanda International Airport flight.

Getting from Juanda International Airport (SUB) to central Surabaya

  • Juanda International Airport is around 13 kilometres from the centre of Surabaya. It takes around 25 minutes or so to get to the city by car.

  • Travelling on public transport takes about 45 minutes.

How to find the cheapest flights from Kuala Lumpur to Juanda International Airport (SUB)

  • The lowest price we've found for a one-way ticket from Kuala Lumpur to Juanda International Airport is Rs17,643. For a return flight on this route, the best price is Rs32,336. Depending on when and how early you book, these fares could change.

  • To snag cheap flights from Kuala Lumpur to SUB, book your plane ticket six months before your departure date.

  • The best month for finding cheap Kuala Lumpur to Juanda International Airport tickets is November. Use the 'Whole month' tool to compare prices, then choose the dates that offer the biggest savings.

  • There's no need to search every day to find out if fares have dropped when you set up a Price Alert. We'll notify you as soon as a lower fare pops up on plane tickets from Kuala Lumpur to SUB.

  • Hunt for savings on a flight from Kuala Lumpur to Juanda International Airport with the help of the filters. Choose your ideal arrival and departure times, number of stops and airlines. You can also sort your results by 'Fastest,' 'Best' or 'Cheapest.'

The best time to fly from Kuala Lumpur to Juanda International Airport (SUB)

  • It's time to decide when to book your flight from Kuala Lumpur to Juanda International Airport (SUB). February is the busiest month to visit Surabaya. If you like your getaways a little more chill, think about going in December.

  • The warmest month in Surabaya is October, with temperatures ranging between 24ºC and 34ºC. Book your Kuala Lumpur to SUB plane ticket then if that's your idea of comfortable weather.

  • Look for cheap tickets from Kuala Lumpur to Juanda International Airport in July if you'd rather travel during cooler conditions. Temperatures are at their lowest then, ranging between 23ºC and 32ºC.

More about Surabaya

  • Once you've booked your flight from Kuala Lumpur to Juanda International Airport, find a hotel that puts you in a great location. Make one of these accommodation options your base for exploring Surabaya:

  • There are so many things to do and see in this city, it can be tricky to know where to start. Monkasel (Submarine Monument), Ampel Mosque and Batu Batu Kenjeran Beach are major attractions which should feature on every Surabaya itinerary.

Explore more of Indonesia

  • You've seen Surabaya, now it's time to discover other corners of Indonesia. Journey about 274 kilometres west to Semarang to tick off its top sights. From Prambanan to Indonesia Kaya Park and Masjid Agung Jawa Tengah, you've got a jam-packed schedule ahead.

  • Around 274 kilometres west of Surabaya, Yogyakarta is another favourite stop in Indonesia. Get a taste of what this destination has to offer at Wisata Kraton Jogja, Yogyakarta Palace and ALUN ALUN KIDUL YOGYAKARTA.

Prices shown on this page are estimated lowest prices only. Found in the last 45 days.