Kuala Lumpur - Surabaya flights

Kuala Lumpur – Surabaya

Flights from Kuala Lumpur to Surabaya connect Malaysia with eastern Java’s main commercial and industrial center, making the route popular for business travel, family visits, and regional trips within Indonesia. The distance is ideal for short international flights, with several airlines offering regular schedules. Most departures are from Kuala Lumpur International Airport (KLIA), with arrivals at Juanda International Airport (SUB). On routes like this, baggage rules, flight frequency, and arrival timing are often more important than small differences in flight duration. Below you’ll find a clear route overview, airline options to compare, and a practical arrival guide for SUB – focused on what to expect after landing.

Flight overview: Kuala Lumpur – Surabaya (SUB)

Typical flight time (non-stop) About 2 hours 30 minutes (varies by schedule and conditions)
Departure airport Kuala Lumpur International Airport (KLIA)
Arrival airport Juanda International Airport (SUB)
Best for Business travel, eastern Java trips, Indonesia connections

Airlines flying this route

Kuala Lumpur – Surabaya flights are operated by a mix of low-cost and full-service carriers, offering both non-stop and one-stop options depending on season. When comparing fares, always check baggage inclusions.

  • AirAsia – A common non-stop option with competitive base fares.
  • Malaysia Airlines – Full-service carrier, often with one-stop connections.
  • Garuda Indonesia – Full-service option, typically via Jakarta.

About Surabaya as a destination

Surabaya is Indonesia’s second-largest city and a major hub for business, trade, and transport in eastern Java. The city blends modern infrastructure with historic neighborhoods and serves as a gateway to nearby destinations such as Mount Bromo, Malang, and Madura Island.

For travelers from Kuala Lumpur, Surabaya works well for short business trips as well as longer itineraries exploring eastern Java. Many visitors use the city as a starting point rather than a final destination, making flight timing and onward connections especially important.

Flight prices and booking tips

Ticket prices on the Kuala Lumpur – Surabaya route vary depending on season, demand, and how early you book. Fares tend to rise during Indonesian and Malaysian holidays, when demand is higher.

To find better deals, book ahead and compare flexible dates. Midweek departures often offer more availability. When flying with low-cost carriers, check the final price including checked baggage and seat selection before booking.

Keep in mind that most economy class tickets are non-refundable. Changes or cancellations depend on airline fare rules and may involve additional fees, so review ticket conditions carefully.

Juanda International Airport (SUB): arrival guide

Juanda International Airport (SUB) serves Surabaya and the wider East Java region with domestic and international flights. It’s located outside the city center, and transfer times depend on traffic and transport choice. For official airport information (terminals, transport, updates), use:
Juanda International Airport (SUB) – official website

Getting from SUB to the city

Taxis, ride-hailing services, and airport shuttles connect the airport with central Surabaya. Travel times can vary significantly during peak traffic hours.

Practical arrival tip

If you plan to travel onward by train or bus, consider allowing extra buffer time, as Surabaya traffic can be unpredictable.

Popular routes from Kuala Lumpur