Cheap flights from Kuala Lumpur to Surabaya

Flight information Kuala Lumpur to Surabaya

Cheapest return price last month


Direct airlines


Flights per week


Average flight time, total distance 1690 kilometres

2h 35min

Most popular airline last month

Air Odisha


1 airport

Flying from Kuala Lumpur to Surabaya

Surabaya is the second largest city in Indonesia and the capital of East Java province. With a population of over 10 million people, the city is one of the main financial hubs and second busiest seaport in Indonesia.

Surabaya is served by one airport that is Surabaya Juanda International Airport (SUB). Kuala Lumpur to Surabaya flights takes approximately 2 hours and 50 minutes.

Airlines that fly from Kuala Lumpur International Airport (KUL) to Surabaya Juanda International Airport (SUB)

AirAsia X and AirAsia offer cheap direct flights from Kuala Lumpur to Surabaya. Other alternatives such as Malaysia Airlines and Malindo Air are full-fledged airlines that serve a direct route from Kuala Lumpur to Surabaya.

Travellers who do not mind a layover can look into booking with SilkAir, Singapore Airlines, Scoot.

Airlines that fly from Kuala Lumpur Sultan Abdul Aziz Shah (SZB) to Surabaya Juanda International Airport (SUB)

Travellers in search for cheap flights from Kuala Lumpur to Surabaya from the SZB airport will be required to have at least two layovers.

Departure from Kuala Lumpur International Airport

The fastest and most convenient way of getting to the airport is via the KLIA Express train that departs from KL Sentral. The journey will take 30 minutes and cost RM55 per way with complimentary WiFi offered onboard.

KL Airport coach or Skybus is a good alternative for those on a tighter budget. The bus serves a direct route from KL Sentral to the airport with one-way ticket at RM10 per way. However, the journey time will take on average 90 minutes depending on traffic conditions.

For those who prefer a door-to-door service, arranging a private or shared airport transfer from Skyscanner, public taxi or Grab are viable options that will cost between RM65 to RM100 and will take on average 60 minutes depending on traffic and your pick-up location.

Kuala Lumpur International Airport information

KLIA is the main terminal for both domestic and international flights while KLIA2 serves solely AirAsia flights. The airport provides a complimentary shuttle bus for travellers who need to interchange between the terminals. A wide variety of dining and duty-free shops are available in both terminals while you wait for your flight to Surabya. Complimentary WiFi and a 24 hour prayer rooms is available throughout both terminals.

Arrival at Surabaya Juanda International Airport (SUB)

Upon arrival at Surabaya, the fastest way of getting to the city centre is via public taxi. A coupon can be purchased at the arrival area of the airport. A taxi fare will cost between IDR 70,000 (RM20) and IDR 100,000 (RM29) depending on your destination. Journey to the city centre will take a minimum of 40 minutes. Alternatively, there is also the option of arranging for a private or shared airport transfer from Skyscanner which will allow you to beat the taxi queue.

For those travelling on a tighter budget, taking the DAMRI bus from the airport to Bungurasih bus terminal in the city centre will take around 60 minutes depending on traffic. A bus ticket will cost travellers IDR 20,000 (RM6).

Surabaya Juanda International Airport (SUB) Information

Surabaya Juanda International Airport is located 18km away from the airport with two terminals for domestic and international flights respectively. There is sufficient dining and shopping options for travellers to browse through when arriving from their Kuala Lumpur to Surabaya cheap flights. Travellers should take note that there are no 24 hour dining or convenience stores open if their flight arrives late. Complimentary WiFi and a prayer room is available for travellers.

Surabaya Recommendations

After securing your cheap flight from Kuala Lumpur to Surabaya, you’ll be planning on your itinerary on what to do and eat while in Surabaya. Check out our list of what to do in Surabaya, Indonesia’s “city of heroes”. Local food items that you have to try while in Surabaya are Rawon (Dark Beef Soup), Rujak Cingur (Spicy Salad with Beef Lips), Tahu Tek (Omelet) and Lontong Balap (Bean Sprout Soup with Rice Cake).

Useful Surabaya Travel Information

What is the time difference between Kuala Lumpur and Surabaya?

Surabaya (UTC +07:00) is one hour behind of Kuala Lumpur (UTC +8:00).

What is the weather like in Surabaya?

Surabaya has an average temperature of 33°C all year round.

What is the currency and exchange rate for Surabaya?

Surabaya uses Indonesian Rupiah.

RM 1 = IDR 3,473.07 (As of 19 November 2018)

What is the average cost of a hotel room in Surabaya?

An average hotel room will cost between RM180 - RM400 per night. Skyscanner not only helps you compare cheap flights from Kuala Lumpur to Surabaya but can also search for hotel rooms in Surabaya.

Surabaya visa requirement for Malaysians

Malaysian citizens travelling from Kuala Lumpur to Surabaya are not required to obtain a visa if your purpose of travel is for tourism with a less than 30-day stay. Your passport is however required to have a minimum validity of 6 months upon entering the country.

How to find cheap flights from Kuala Lumpur to Surabaya with Skyscanner

Skyscanner is a leading global travel search engine helping over 70 million travellers each month find cheap flights across millions of routes and thousands of partners like AirAsia X and Malaysia Airlines.

If you're not sure when to visit Surabaya, try the Cheapest Month feature for the cheapest ticket from Kuala Lumpur to Surabaya.

Not sure if you've found the best price? Set up a Price Alert for your flight from Kuala Lumpur to Surabaya and get alerted when the price changes so you can book when the price is low.

Information is accurate as of 19 November 2018

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