Using the online timetable is an easy way to look at all the direct flights Kuala Lumpur — Surabaya
94 flights in a week
Departure and arrival times are local (Kuala Lumpur and Surabaya)
| Departure | Arrival | Flight days | Flight | Airlines | Flight time | Airports | |
|---|---|---|---|---|---|---|---|
| 07:20 | 09:10 | daily | MH871 | Malaysia Airlines | 2h 50m | Kuala Lumpur International Airport — Juanda International Airport | Select dates |
| 09:05 | 10:45 | daily | QZ321 | Indonesia AirAsia | 2h 40m | Kuala Lumpur International Airport — Juanda International Airport | Select dates |
| 09:05 | 10:45 | mon, tue, wed, thu, sat, sun | QZ321 | AirAsia | 2h 40m | Kuala Lumpur International Airport — Juanda International Airport | Select dates |
| 13:10 | 14:50 | wed, thu, sat, sun | MH873 | Malaysia Airlines | 2h 40m | Kuala Lumpur International Airport — Juanda International Airport | Select dates |
| 15:25 | 17:10 | daily | QZ323 | Indonesia AirAsia | 2h 45m | Kuala Lumpur International Airport — Juanda International Airport | Select dates |
| 15:25 | 17:05 | mon, tue, fri | MH875 | Malaysia Airlines | 2h 40m | Kuala Lumpur International Airport — Juanda International Airport | Select dates |
| 15:25 | 17:10 | daily | QZ323 | AirAsia | 2h 45m | Kuala Lumpur International Airport — Juanda International Airport | Select dates |
| 15:30 | 17:05 | daily | QZ323 | Indonesia AirAsia | 2h 35m | Kuala Lumpur International Airport — Juanda International Airport | Select dates |
| 17:25 | 19:05 | daily | OD352 | Batik Air Malaysia | 2h 40m | Kuala Lumpur International Airport — Juanda International Airport | Select dates |
| 17:25 | 19:05 | daily | OD352 | Batik Air | 2h 40m | Kuala Lumpur International Airport — Juanda International Airport | Select dates |
| 17:35 | 19:25 | daily | QZ325 | Indonesia AirAsia | 2h 50m | Kuala Lumpur International Airport — Juanda International Airport | Select dates |
| 17:35 | 19:25 | daily | QZ325 | AirAsia | 2h 50m | Kuala Lumpur International Airport — Juanda International Airport | Select dates |
| 17:39 | 19:01 | fri | ID352 | Batik Air | 2h 21m | Kuala Lumpur International Airport — Juanda International Airport | Select dates |
| 17:40 | 19:20 | daily | QZ325 | Indonesia AirAsia | 2h 40m | Kuala Lumpur International Airport — Juanda International Airport | Select dates |
| 21:45 | 23:25 | daily | QZ327 | Indonesia AirAsia | 2h 40m | Kuala Lumpur International Airport — Juanda International Airport | Select dates |
| 21:45 | 23:25 | wed, sat, sun | QZ327 | AirAsia | 2h 40m | Kuala Lumpur International Airport — Juanda International Airport | Select dates |