Direct flights from Kuala Lumpur to Surabaya
All flights from KUL to SUB non-stop. There are direct flights from Kuala Lumpur International Airport (KUL), Malaysia to Juanda (SUB), Indonesia with Indonesia AirAsia, Malaysia Airlines and Batik Air Malaysia. 42 weekly departures are currently scheduled on this route. Departure times range from 07:20 to 21:55 depending on the schedule period. The flight distance is 1041 miles (1675 km). Flight time ranges from 2 hours and 35 minutes to 2 hours and 50 minutes.
Airlines with non-stop routes:
Indonesia AirAsia
Malaysia Airlines
Batik Air Malaysia
Super Air Jet
Lion Air
Citilink
AirAsia
Indonesia AirAsia X
Flight schedule from Kuala Lumpur to Surabaya with Indonesia AirAsia
This is a weekly direct flight schedule for Indonesia AirAsia. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.
Flight
The timetable & schedule information was updated at 2026-07-13
Flight schedule from Kuala Lumpur to Surabaya with Malaysia Airlines
This is a weekly direct flight schedule for Malaysia Airlines. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.
Flight
The timetable & schedule information was updated at 2026-07-13
Flight schedule from Kuala Lumpur to Surabaya with Batik Air Malaysia
This is a weekly direct flight schedule for Batik Air Malaysia. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.
Flight
The timetable & schedule information was updated at 2026-07-13
Kuala Lumpur to Surabaya scheduled departures
Select a date to see every published non-stop departure between KUL and SUB.
KUL - SUB route facts
-
Distance1041 miles (1675 km)
-
Flight time2 hours and 35 minutes to 2 hours and 50 minutes
-
Airlines
Indonesia AirAsia
Malaysia Airlines
Batik Air -
Airline alliancesLow-cost carrier oneworld
-
CabinsEconomy Business
-
Hub airportsMalaysia Airlines: KUL
-
Departure terminalsIndonesia AirAsia: Terminal 2Malaysia Airlines: Terminal 1Batik Air Malaysia: Terminal 1
-
Arrival terminalsIndonesia AirAsia: Terminal 2Malaysia Airlines: Terminal 2
-
AircraftIndonesia AirAsia: Airbus A320Malaysia Airlines: Boeing 737-800 (winglets) Passenger/BBJ2 and Boeing 737MAX 8 PassengerBatik Air Malaysia: Boeing 737MAX 8 Passenger and Boeing 737-800 Passenger
Route FAQ
Direct flights from Kuala Lumpur to Indonesia
From Kuala Lumpur to Labuan Bajo
LBJ Labuan Bajo
From Kuala Lumpur to Ujung Pandang
UPG Ujung Pandang
From Kuala Lumpur to Denpasar
DPS Bali International
From Kuala Lumpur to Praya
LOP Lombok International Airport
From Kuala Lumpur to Balikpapan
BPN Sepinggan
From Kuala Lumpur to Banjarmasin
BDJ Syamsudin Noor
From Kuala Lumpur to Yogyakarta
YIA New Yogyakarta International Airport
From Kuala Lumpur to Semarang
SRG Achmad Yani
From Kuala Lumpur to Jakarta
CGK Soekarno Hatta International
From Kuala Lumpur to Pontianak
PNK Supadio
