Find direct flights to anywhere.

Explore full schedules worldwide with KAYAK’s Direct Flights tool. See every route, filter by day or airline, and pick the perfect flight.
Departure airport
Departure month
Nearby options
Duration
Airlines
Sort by: Fastest

Direct flights from popular airports in Malaysia

Explore direct flight schedules departing from top airports in Malaysia.

Kota Kinabalu, Malaysia - Kota Kinabalu (BKI)

Destination
Duration
Availability
Airlines
2h 35m (1629 km)
126 flights, 4 airlines
AirlineFlight no.Departure BKIArrival KULSchedule
Malaysia Airlines263119:0521:45MTWTFSS
Batik Air100311:0013:30MTWTFSS
Firefly253110:3013:10MTWTFSS
AirAsia511313:0015:30MTWTFSS
Malaysia Airlines263922:0000:45MTWTFSS
AirAsia513506:0508:35MTWTFSS
AirAsia513123:2501:55MTWTFSS
Batik Air100516:5019:20MTWTFSS
Malaysia Airlines261309:5012:20MTWTFSS
AirAsia513915:0017:40MTWTFSS
AirAsia513716:5519:30MTWTFSS
Malaysia Airlines260307:2010:00MTWTFSS
AirAsia514120:5023:25MTWTFSS
Malaysia Airlines263923:0001:45MTWTFSS
AirAsia513123:3002:00MTWTFSS
Malaysia Airlines264518:0020:40MTWTFSS
Malaysia Airlines263705:2008:00MTWTFSS
AirAsia510909:1511:50MTWTFSS
Malaysia Airlines261113:0515:45MTWTFSS
AirAsia510510:0512:40MTWTFSS
AirAsia511522:2501:00MTWTFSS
AirAsia511107:0509:35MTWTFSS
Firefly653907:5510:35MTWTFSS
AirAsia513418:2020:55MTWTFSS
Malaysia Airlines260716:0518:45MTWTFSS
Malaysia Airlines262111:5514:35MTWTFSS
Malaysia Airlines264114:4017:20MTWTFSS
AirAsia510711:2514:00MTWTFSS
Malaysia Airlines264322:2001:00MTWTFSS
0h 51m (290 km)
31 flights, 2 airlines
AirlineFlight no.Departure BKIArrival TWUSchedule
AirAsia626413:2014:10MTWTFSS
AirAsia627421:4522:35MTWTFSS
AirAsia626009:2510:20MTWTFSS
AirAsia627207:4508:35MTWTFSS
Batik Air170215:4516:40MTWTFSS
AirAsia627619:2020:15MTWTFSS
AirAsia626611:5512:45MTWTFSS
AirAsia625817:5518:45MTWTFSS
AirAsia627015:2016:10MTWTFSS
AirAsia626806:3507:25MTWTFSS
0h 45m (222 km)
21 flights, 1 airline
AirlineFlight no.Departure BKIArrival SDKSchedule
AirAsia649416:5517:40MTWTFSS
AirAsia648610:1511:00MTWTFSS
AirAsia649417:0017:45MTWTFSS
AirAsia649207:0007:45MTWTFSS
AirAsia649012:4013:25MTWTFSS
AirAsia648420:0020:45MTWTFSS
AirAsia649206:3507:20MTWTFSS
AirAsia649615:0015:45MTWTFSS
2h 26m (1431 km)
13 flights, 1 airline
AirlineFlight no.Departure BKIArrival SINSchedule
Scoot49112:1014:35MTWTFSS
Scoot41920:0022:30MTWTFSS
AirlineFlight no.Departure BKIArrival BWNSchedule
Royal Brunei Airlines82616:4017:20MTWTFSS
Royal Brunei Airlines82208:4509:25MTWTFSS
Royal Brunei Airlines82207:1007:50MTWTFSS
Royal Brunei Airlines82208:2009:00MTWTFSS
Royal Brunei Airlines82821:0521:45MTWTFSS
Royal Brunei Airlines82821:1021:50MTWTFSS
Royal Brunei Airlines82821:0021:40MTWTFSS
Royal Brunei Airlines82617:1017:50MTWTFSS
Royal Brunei Airlines82616:5517:35MTWTFSS
Royal Brunei Airlines82820:3021:10MTWTFSS
0h 50m (290 km)
11 flights, 1 airline
AirlineFlight no.Departure BKIArrival MYYSchedule
AirAsia607317:4518:35MTWTFSS
AirAsia607106:4007:30MTWTFSS
AirAsia607317:2518:15MTWTFSS
1h 21m (801 km)
8 flights, 1 airline
AirlineFlight no.Departure BKIArrival KCHSchedule
AirAsia635313:3515:00MTWTFSS
AirAsia635107:5009:15MTWTFSS
AirAsia635921:0522:25MTWTFSS
AirAsia635518:5520:15MTWTFSS
AirAsia635716:2017:45MTWTFSS
3h 35m (2081 km)
6 flights, 1 airline
AirlineFlight no.Departure BKIArrival XMNSchedule
XiamenAir864213:0516:40MTWTFSS
2h 50m (1746 km)
6 flights, 1 airline
AirlineFlight no.Departure BKIArrival PENSchedule
AirAsia532521:1500:05MTWTFSS
AirAsia532312:2015:10MTWTFSS
AirAsia532111:3014:20MTWTFSS
2h 35m (1635 km)
6 flights, 1 airline
AirlineFlight no.Departure BKIArrival SZBSchedule
Batik Air101714:2517:00MTWTFSS
Batik Air101715:2518:00MTWTFSS
Batik Air101714:4517:20MTWTFSS

Kuching, Malaysia - Kuching (KCH)

Destination
Duration
Availability
Airlines
1h 50m (970 km)
111 flights, 5 airlines
AirlineFlight no.Departure KCHArrival KULSchedule
Malaysia Airlines251716:2018:10MTWTFSS
AirAsia521922:1023:55MTWTFSS
MASwings500513:0014:50MTWTFSS
Malaysia Airlines250506:5008:40MTWTFSS
AirAsia523106:4508:35MTWTFSS
AirAsia522115:4517:35MTWTFSS
Batik Air163310:4012:30MTWTFSS
MASwings500307:1009:00MTWTFSS
AirAsia520309:4511:35MTWTFSS
AirAsia523311:3013:20MTWTFSS
Malaysia Airlines251313:3015:20MTWTFSS
AirAsia521318:5520:45MTWTFSS
AirAsia523717:3019:20MTWTFSS
AirAsia520309:4011:30MTWTFSS
Firefly281111:0012:50MTWTFSS
AirAsia520914:3016:20MTWTFSS
Batik Air163516:1018:00MTWTFSS
Batik Air163310:0011:50MTWTFSS
AirAsia522719:5521:45MTWTFSS
Firefly281709:0010:50MTWTFSS
AirAsia521123:2001:10MTWTFSS
AirAsia523107:0008:50MTWTFSS
Malaysia Airlines254518:0020:00MTWTFSS
Malaysia Airlines254310:2512:15MTWTFSS
Malaysia Airlines259721:0022:50MTWTFSS
Malaysia Airlines252115:1517:05MTWTFSS
Firefly281114:2516:15MTWTFSS
Batik Air163719:4021:30MTWTFSS
Malaysia Airlines254705:4507:35MTWTFSS
AirAsia523312:1014:00MTWTFSS
1h 32m (707 km)
13 flights, 3 airlines
AirlineFlight no.Departure KCHArrival SINSchedule
Scoot43522:2523:55MTWTFSS
Scoot43909:0510:40MTWTFSS
MASwings38519:3521:10MTWTFSS
AirAsia177313:1014:45MTWTFSS
AirAsia177509:4511:15MTWTFSS
AirAsia177117:5519:30MTWTFSS
1h 26m (801 km)
8 flights, 1 airline
AirlineFlight no.Departure KCHArrival BKISchedule
AirAsia635420:4022:05MTWTFSS
AirAsia635211:4013:10MTWTFSS
AirAsia635006:0007:25MTWTFSS
AirAsia635614:2515:55MTWTFSS
AirAsia635819:1020:40MTWTFSS
1h 03m (512 km)
6 flights, 1 airline
AirlineFlight no.Departure KCHArrival MYYSchedule
AirAsia618418:1019:10MTWTFSS
AirAsia619009:1010:15MTWTFSS
AirAsia619211:3012:35MTWTFSS
AirAsia618216:4517:50MTWTFSS
AirAsia618217:0018:05MTWTFSS
AirAsia618006:0007:00MTWTFSS
0h 40m (201 km)
4 flights, 1 airline
AirlineFlight no.Departure KCHArrival SBWSchedule
AirAsia646609:3510:15MTWTFSS
AirAsia646207:0007:40MTWTFSS
AirAsia646020:2521:05MTWTFSS
AirAsia646413:3514:15MTWTFSS
0h 55m (349 km)
3 flights, 1 airline
AirlineFlight no.Departure KCHArrival BTUSchedule
AirAsia606214:2515:20MTWTFSS
AirAsia605819:0520:00MTWTFSS
AirAsia605411:4512:40MTWTFSS
1h 23m (742 km)
3 flights, 1 airline
AirlineFlight no.Departure KCHArrival JHBSchedule
AirAsia541713:3515:00MTWTFSS
AirAsia541306:0007:20MTWTFSS
AirAsia541917:1518:40MTWTFSS
AirlineFlight no.Departure KCHArrival BWNSchedule
Royal Brunei Airlines85621:4022:55MTWTFSS
Royal Brunei Airlines85615:0516:20MTWTFSS
Royal Brunei Airlines85208:3509:50MTWTFSS
2h 00m (1194 km)
3 flights, 1 airline
AirlineFlight no.Departure KCHArrival PENSchedule
AirAsia543107:0009:00MTWTFSS
AirAsia543311:5513:55MTWTFSS
AirAsia543312:1014:10MTWTFSS
0h 58m (249 km)
3 flights, 1 airline
AirlineFlight no.Departure KCHArrival MKMSchedule
MASwings341510:5512:00MTWTFSS
MASwings342107:5008:45MTWTFSS
MASwings342315:0516:00MTWTFSS

Langkawi, Malaysia - Langkawi (LGK)

Destination
Duration
Availability
Airlines
1h 12m (455 km)
92 flights, 3 airlines
AirlineFlight no.Departure LGKArrival KULSchedule
Batik Air220616:5518:00MTWTFSS
Malaysia Airlines143310:5512:10MTWTFSS
Malaysia Airlines145920:4021:55MTWTFSS
Batik Air220413:5515:00MTWTFSS
Malaysia Airlines143714:4516:05MTWTFSS
AirAsia631915:2516:40MTWTFSS
AirAsia632721:3522:50MTWTFSS
AirAsia632722:0023:15MTWTFSS
AirAsia632320:4522:00MTWTFSS
AirAsia633216:5018:05MTWTFSS
Malaysia Airlines145518:2519:45MTWTFSS
Batik Air220212:1513:20MTWTFSS
Malaysia Airlines144713:3514:50MTWTFSS
Malaysia Airlines145920:1021:25MTWTFSS
AirAsia632514:3515:45MTWTFSS
AirAsia632112:1513:30MTWTFSS
AirAsia633511:0012:15MTWTFSS
Batik Air220414:1515:20MTWTFSS
Batik Air220613:5515:00MTWTFSS
AirAsia630513:0014:15MTWTFSS
AirAsia632321:0522:20MTWTFSS
Batik Air220211:5513:00MTWTFSS
Malaysia Airlines145519:0020:20MTWTFSS
AirAsia630710:0011:15MTWTFSS
AirAsia631718:3019:45MTWTFSS
0h 40m (130 km)
13 flights, 2 airlines
AirlineFlight no.Departure LGKArrival PENSchedule
Firefly270319:4020:20MTWTFSS
Firefly270516:5017:30MTWTFSS
Firefly270112:3013:10MTWTFSS
Firefly270112:5513:35MTWTFSS
AirAsia624917:4518:25MTWTFSS
Firefly270318:3519:15MTWTFSS
AirAsia624010:4011:20MTWTFSS
AirAsia624314:3015:10MTWTFSS
1h 44m (727 km)
11 flights, 2 airlines
AirlineFlight no.Departure LGKArrival SINSchedule
AirAsia73212:4014:25MTWTFSS
Scoot49514:1016:00MTWTFSS
Scoot47717:5019:25MTWTFSS
Scoot47717:3519:25MTWTFSS
Scoot47910:4012:30MTWTFSS
1h 09m (409 km)
9 flights, 2 airlines
AirlineFlight no.Departure LGKArrival SZBSchedule
Batik Air140316:4517:50MTWTFSS
Batik Air140315:1016:15MTWTFSS
Firefly157712:0013:15MTWTFSS
Batik Air140316:4017:45MTWTFSS
Batik Air140312:3013:35MTWTFSS
Batik Air140316:2017:25MTWTFSS
Firefly157915:1016:25MTWTFSS
1h 15m (679 km)
1 flight, 1 airline
AirlineFlight no.Departure LGKArrival JHBSchedule
AirAsia645516:3517:50MTWTFSS
3h 50m (2527 km)
1 flight, 1 airline
AirlineFlight no.Departure LGKArrival BLRSchedule
IndiGo104219:3020:50MTWTFSS

Kuala Lumpur, Malaysia - Kuala Lumpur Intl (KUL)

Destination
Duration
Availability
Airlines
1h 16m (298 km)
130 flights, 7 airlines
+2 more airlines
AirlineFlight no.Departure KULArrival SINSchedule
Batik Air80716:0017:00MTWTFSS
Batik Air80519:2020:20MTWTFSS
Scoot44317:2518:50MTWTFSS
Malaysia Airlines61914:2015:30MTWTFSS
Singapore Airlines12721:5023:25MTWTFSS
Singapore Airlines11314:4016:10MTWTFSS
Malaysia Airlines62710:4011:55MTWTFSS
Malaysia Airlines60107:5009:05MTWTFSS
Scoot49722:0023:20MTWTFSS
Gulf Air16617:3518:45MTWTFSS
Malaysia Airlines61109:2010:30MTWTFSS
AirAsia72321:3022:45MTWTFSS
Batik Air80310:3011:30MTWTFSS
Malaysia Airlines60923:2000:30MTWTFSS
AirAsia71112:2513:40MTWTFSS
AirAsia71918:2019:40MTWTFSS
Singapore Airlines10711:0512:20MTWTFSS
Malaysia Airlines60311:4012:55MTWTFSS
Singapore Airlines11517:0518:35MTWTFSS
Singapore Airlines12520:3521:55MTWTFSS
Malaysia Airlines60719:2520:35MTWTFSS
AirAsia70106:0507:15MTWTFSS
Batik Air80108:1509:20MTWTFSS
Scoot44317:1518:40MTWTFSS
AirAsia71514:2515:45MTWTFSS
Batik Air80715:0016:00MTWTFSS
Scoot46919:1520:35MTWTFSS
Scoot45111:1512:35MTWTFSS
Singapore Airlines10510:3011:45MTWTFSS
AirAsia70710:2011:35MTWTFSS
Singapore Airlines12118:3019:50MTWTFSS
AirAsia70307:1008:20MTWTFSS
AirAsia71309:0510:20MTWTFSS
Malaysia Airlines62313:0514:20MTWTFSS
AirAsia71716:4018:00MTWTFSS
Scoot45706:5508:15MTWTFSS
AirAsia72119:3520:55MTWTFSS
Malaysia Airlines61317:2018:35MTWTFSS
Ethiopian Air63923:0500:25MTWTFSS
Scoot45709:0510:35MTWTFSS
AirAsia70508:1009:20MTWTFSS
Singapore Airlines10309:0010:20MTWTFSS
Malaysia Airlines60515:2516:40MTWTFSS
2h 11m (1128 km)
105 flights, 9 airlines
+4 more airlines
AirlineFlight no.Departure KULArrival CGKSchedule
Batik Air839622:5000:05MTWTFSS
Batik Air838609:4511:00MTWTFSS
Malaysia Airlines72316:2017:30MTWTFSS
TransNusa67414:5015:55MTWTFSS
Indonesia AirAsia20518:0019:10MTWTFSS
Batik Air39621:5523:10MTWTFSS
Indonesia AirAsia20108:3509:40MTWTFSS
Malaysia Airlines71710:1011:20MTWTFSS
KLM80917:0018:10MTWTFSS
Batik Air728314:0515:20MTWTFSS
AirAsia38617:0518:20MTWTFSS
Batik Air839216:2517:40MTWTFSS
Indonesia AirAsia20316:0517:10MTWTFSS
AirAsia38006:5508:05MTWTFSS
Batik Air38610:1511:30MTWTFSS
Indonesia AirAsia21120:4521:55MTWTFSS
TransNusa68020:5021:50MTWTFSS
Malaysia Airlines71109:1010:20MTWTFSS
Citilink50320:1021:40MTWTFSS
Malaysia Airlines72517:5519:05MTWTFSS
AirAsia38413:2014:30MTWTFSS
Malaysia Airlines72113:3014:40MTWTFSS
Malaysia Airlines72722:3523:45MTWTFSS
Batik Air39806:4508:00MTWTFSS
TransNusa67608:5510:00MTWTFSS
TransNusa67816:5017:55MTWTFSS
Batik Air39216:5518:10MTWTFSS
Garuda Indonesia82113:1014:25MTWTFSS
Malaysia Airlines71307:2508:30MTWTFSS
AirAsia35111:3012:40MTWTFSS
TransNusa67816:3518:00MTWTFSS
AirAsia35319:0020:20MTWTFSS
2h 40m (1629 km)
92 flights, 4 airlines
AirlineFlight no.Departure KULArrival BKISchedule
AirAsia510407:0009:40MTWTFSS
Malaysia Airlines264611:1513:55MTWTFSS
AirAsia513020:1022:55MTWTFSS
Malaysia Airlines262821:0023:40MTWTFSS
AirAsia511010:0512:45MTWTFSS
Malaysia Airlines264015:4018:20MTWTFSS
Malaysia Airlines261208:2511:10MTWTFSS
Firefly253006:5009:30MTWTFSS
Malaysia Airlines263819:3022:10MTWTFSS
AirAsia514217:3020:15MTWTFSS
Firefly653819:3522:15MTWTFSS
AirAsia511216:0018:40MTWTFSS
AirAsia510608:0010:40MTWTFSS
Malaysia Airlines262622:1500:55MTWTFSS
Malaysia Airlines261412:4015:20MTWTFSS
AirAsia514011:4514:30MTWTFSS
Batik Air100207:3010:00MTWTFSS
AirAsia511419:1021:55MTWTFSS
Malaysia Airlines263818:3021:10MTWTFSS
AirAsia513813:4016:25MTWTFSS
Malaysia Airlines261009:3512:20MTWTFSS
Malaysia Airlines261614:2517:05MTWTFSS
Batik Air100413:3016:00MTWTFSS
Malaysia Airlines260620:1022:50MTWTFSS
AirAsia513609:2012:00MTWTFSS
AirAsia510806:0508:50MTWTFSS
AirAsia513315:0517:50MTWTFSS
AirAsia513020:1523:00MTWTFSS
1h 02m (325 km)
92 flights, 4 airlines
AirlineFlight no.Departure KULArrival PENSchedule
AirAsia612820:1521:20MTWTFSS
Batik Air210621:2022:20MTWTFSS
Batik Air210816:2017:20MTWTFSS
Firefly295713:5014:50MTWTFSS
Firefly686821:3522:35MTWTFSS
Malaysia Airlines115216:0517:05MTWTFSS
AirAsia615314:5516:00MTWTFSS
AirAsia614210:4011:40MTWTFSS
Malaysia Airlines114010:5011:50MTWTFSS
Malaysia Airlines116218:5519:55MTWTFSS
Malaysia Airlines113809:0510:10MTWTFSS
Batik Air210412:2513:25MTWTFSS
Malaysia Airlines119422:2023:20MTWTFSS
AirAsia613017:1518:20MTWTFSS
AirAsia611613:0514:15MTWTFSS
AirAsia611809:0510:10MTWTFSS
AirAsia612406:4007:45MTWTFSS
Firefly295912:1013:10MTWTFSS
AirAsia612819:4520:50MTWTFSS
AirAsia611408:0509:05MTWTFSS
Firefly295309:3510:35MTWTFSS
AirAsia613416:3017:30MTWTFSS
Malaysia Airlines114813:4514:45MTWTFSS
Malaysia Airlines116620:5521:55MTWTFSS
Malaysia Airlines116218:5019:50MTWTFSS
AirAsia611613:3014:40MTWTFSS
AirAsia612611:2512:30MTWTFSS
Batik Air210413:2514:25MTWTFSS
Firefly295521:3522:35MTWTFSS
Firefly295522:0023:00MTWTFSS
Batik Air211605:0006:00MTWTFSS
Firefly295309:1010:10MTWTFSS
Malaysia Airlines114813:5014:50MTWTFSS
1h 07m (455 km)
78 flights, 3 airlines
AirlineFlight no.Departure KULArrival LGKSchedule
Malaysia Airlines143613:0014:05MTWTFSS
Malaysia Airlines143811:4512:55MTWTFSS
AirAsia632620:0521:10MTWTFSS
AirAsia631813:5015:00MTWTFSS
AirAsia630608:2509:35MTWTFSS
Batik Air220312:0013:05MTWTFSS
Batik Air220508:0009:05MTWTFSS
Malaysia Airlines145018:2519:30MTWTFSS
AirAsia632219:1020:20MTWTFSS
Batik Air220512:0013:05MTWTFSS
AirAsia630411:3012:35MTWTFSS
AirAsia632219:3020:40MTWTFSS
Malaysia Airlines145018:5520:00MTWTFSS
Batik Air220515:0016:05MTWTFSS
AirAsia632620:3021:35MTWTFSS
Batik Air220110:0011:05MTWTFSS
AirAsia631616:5018:00MTWTFSS
Malaysia Airlines144616:4017:45MTWTFSS
Malaysia Airlines143209:1010:20MTWTFSS
AirAsia632010:3011:35MTWTFSS
Malaysia Airlines144617:1518:20MTWTFSS
AirAsia633115:1516:25MTWTFSS
AirAsia633409:2510:35MTWTFSS
AirAsia632412:5514:00MTWTFSS
1h 52m (970 km)
75 flights, 5 airlines
AirlineFlight no.Departure KULArrival KCHSchedule
Firefly281211:3513:25MTWTFSS
Malaysia Airlines253613:4515:35MTWTFSS
Malaysia Airlines253012:3014:20MTWTFSS
AirAsia521216:2018:20MTWTFSS
AirAsia521013:5015:45MTWTFSS
AirAsia523615:1017:05MTWTFSS
Batik Air163619:3021:20MTWTFSS
AirAsia523420:4022:35MTWTFSS
Malaysia Airlines253221:1523:05MTWTFSS
Malaysia Airlines254207:5009:40MTWTFSS
AirAsia520409:2011:15MTWTFSS
AirAsia520207:1509:10MTWTFSS
Malaysia Airlines252010:5512:45MTWTFSS
Malaysia Airlines252219:3521:25MTWTFSS
Malaysia Airlines254415:1517:15MTWTFSS
AirAsia522018:0520:00MTWTFSS
AirAsia520409:0511:00MTWTFSS
MASwings500209:4511:35MTWTFSS
Malaysia Airlines252818:2020:15MTWTFSS
Batik Air163413:3015:20MTWTFSS
AirAsia521014:3016:25MTWTFSS
MASwings500415:4017:30MTWTFSS
Batik Air163617:0018:50MTWTFSS
AirAsia520812:1014:05MTWTFSS
Firefly281606:1008:00MTWTFSS
AirAsia521819:5021:45MTWTFSS
Batik Air163618:5020:40MTWTFSS
AirAsia522622:1500:10MTWTFSS
Firefly281208:1010:00MTWTFSS
Batik Air163207:2009:10MTWTFSS
4h 13m (2612 km)
60 flights, 5 airlines
AirlineFlight no.Departure KULArrival CANSchedule
China Southern834817:1521:25MTWTFSS
China Southern830218:2022:30MTWTFSS
China Southern807202:2006:30MTWTFSS
China Southern503601:1505:35MTWTFSS
AirAsia11820:1500:30MTWTFSS
Malaysia Airlines37609:2513:35MTWTFSS
AirAsia11204:5509:15MTWTFSS
AirAsia11400:3004:50MTWTFSS
China Southern801216:5521:05MTWTFSS
AirAsia11616:0020:20MTWTFSS
Spring Airlines692210:5014:55MTWTFSS
Batik Air61221:4502:10MTWTFSS
China Southern304815:4020:00MTWTFSS
China Southern35013:3517:30MTWTFSS
China Southern36608:0512:15MTWTFSS
1h 07m (386 km)
56 flights, 4 airlines
AirlineFlight no.Departure KULArrival KBRSchedule
AirAsia643608:2509:35MTWTFSS
AirAsia643216:0517:15MTWTFSS
AirAsia644619:5521:05MTWTFSS
AirAsia644210:1011:20MTWTFSS
AirAsia644619:4520:55MTWTFSS
Firefly272220:1021:10MTWTFSS
Malaysia Airlines142613:0014:05MTWTFSS
Firefly272006:4507:45MTWTFSS
AirAsia643818:3519:45MTWTFSS
AirAsia644012:3013:40MTWTFSS
AirAsia643007:1508:25MTWTFSS
Batik Air230415:0016:05MTWTFSS
Malaysia Airlines139616:4517:50MTWTFSS
Batik Air230416:0017:05MTWTFSS
Malaysia Airlines138407:5509:00MTWTFSS
0h 58m (249 km)
52 flights, 4 airlines
AirlineFlight no.Departure KULArrival JHBSchedule
Batik Air240310:0011:00MTWTFSS
Malaysia Airlines106321:4522:50MTWTFSS
Malaysia Airlines105717:4518:45MTWTFSS
Malaysia Airlines103708:3509:30MTWTFSS
Firefly289217:5518:55MTWTFSS
AirAsia604416:4517:45MTWTFSS
AirAsia603818:5019:45MTWTFSS
Batik Air240516:0017:00MTWTFSS
AirAsia603819:2020:15MTWTFSS
Firefly689817:5518:55MTWTFSS
AirAsia603714:4515:40MTWTFSS
AirAsia604210:1511:15MTWTFSS
Batik Air240515:0016:00MTWTFSS
Batik Air240708:0009:00MTWTFSS
AirAsia604807:2008:15MTWTFSS
Firefly689619:3520:35MTWTFSS
AirAsia605108:1509:10MTWTFSS
Malaysia Airlines105109:3010:35MTWTFSS
AirAsia604807:0007:55MTWTFSS
AirAsia604620:3021:25MTWTFSS
2h 16m (1247 km)
49 flights, 3 airlines
AirlineFlight no.Departure KULArrival DMKSchedule
Thai AirAsia31210:5512:05MTWTFSS
AirAsia88615:0016:20MTWTFSS
AirAsia88008:0009:20MTWTFSS
Batik Air52815:4517:00MTWTFSS
AirAsia89006:3507:50MTWTFSS
AirAsia89809:5011:10MTWTFSS
Batik Air52418:0519:15MTWTFSS
AirAsia89619:3020:50MTWTFSS
AirAsia88413:2514:40MTWTFSS
AirAsia88211:5013:05MTWTFSS
AirAsia88817:5019:10MTWTFSS
Batik Air52209:5511:05MTWTFSS
AirAsia89216:4518:05MTWTFSS
Batik Air52007:0008:15MTWTFSS

Johor Bahru, Malaysia - Sultan Ismail Intl (JHB)

Destination
Duration
Availability
Airlines
0h 57m (249 km)
70 flights, 4 airlines
AirlineFlight no.Departure JHBArrival KULSchedule
Batik Air240616:2517:25MTWTFSS
AirAsia603920:1021:05MTWTFSS
AirAsia603920:4021:35MTWTFSS
AirAsia603616:1017:00MTWTFSS
AirAsia604721:5522:50MTWTFSS
AirAsia605206:4007:30MTWTFSS
AirAsia604908:4509:35MTWTFSS
Malaysia Airlines105211:1512:15MTWTFSS
Malaysia Airlines105819:2520:30MTWTFSS
AirAsia604311:4012:35MTWTFSS
Batik Air240412:2513:25MTWTFSS
Malaysia Airlines103810:1011:15MTWTFSS
AirAsia604908:2509:15MTWTFSS
Batik Air240617:5018:50MTWTFSS
Malaysia Airlines103406:3007:30MTWTFSS
AirAsia604518:1519:10MTWTFSS
Batik Air240616:5017:50MTWTFSS
Firefly689707:3508:35MTWTFSS
Firefly289319:3520:35MTWTFSS
2h 20m (1405 km)
11 flights, 1 airline
AirlineFlight no.Departure JHBArrival DMKSchedule
Thai AirAsia51311:2512:45MTWTFSS
Thai AirAsia51115:4517:05MTWTFSS
Thai AirAsia51312:2513:45MTWTFSS
1h 03m (288 km)
10 flights, 2 airlines
AirlineFlight no.Departure JHBArrival SZBSchedule
Firefly134317:5018:55MTWTFSS
Firefly133508:4009:40MTWTFSS
Batik Air120209:2010:20MTWTFSS
Batik Air120213:1014:10MTWTFSS
Firefly134922:2023:25MTWTFSS
Firefly133912:1013:15MTWTFSS
1h 12m (554 km)
5 flights, 1 airline
AirlineFlight no.Departure JHBArrival PENSchedule
AirAsia641812:5014:00MTWTFSS
AirAsia641620:4521:55MTWTFSS
AirAsia642217:3018:45MTWTFSS
AirAsia641208:2009:30MTWTFSS
AirAsia641409:3510:50MTWTFSS
2h 20m (1453 km)
3 flights, 1 airline
AirlineFlight no.Departure JHBArrival BKISchedule
AirAsia531015:3517:55MTWTFSS
AirAsia530209:1011:30MTWTFSS
1h 25m (742 km)
3 flights, 1 airline
AirlineFlight no.Departure JHBArrival KCHSchedule
AirAsia541407:4509:10MTWTFSS
AirAsia541819:0520:30MTWTFSS
AirAsia541611:4513:10MTWTFSS
1h 45m (924 km)
3 flights, 1 airline
AirlineFlight no.Departure JHBArrival CGKSchedule
Indonesia AirAsia24315:4016:25MTWTFSS
Indonesia AirAsia24120:2521:10MTWTFSS
Indonesia AirAsia24310:1010:55MTWTFSS
1h 00m (433 km)
2 flights, 1 airline
AirlineFlight no.Departure JHBArrival IPHSchedule
AirAsia608216:0017:00MTWTFSS
AirAsia608407:4508:45MTWTFSS
2h 20m (1423 km)
2 flights, 1 airline
AirlineFlight no.Departure JHBArrival SUBSchedule
Indonesia AirAsia39317:2518:45MTWTFSS
Indonesia AirAsia39310:0011:20MTWTFSS
9h 50m (7310 km)
2 flights, 1 airline
AirlineFlight no.Departure JHBArrival JEDSchedule
Malaysia Airlines15414:1019:00MTWTFSS

Penang, Malaysia - Penang Intl (PEN)

Destination
Duration
Availability
Airlines
1h 03m (325 km)
130 flights, 4 airlines
AirlineFlight no.Departure PENArrival KULSchedule
Batik Air210314:2015:20MTWTFSS
AirAsia611910:3511:40MTWTFSS
Malaysia Airlines113706:3007:35MTWTFSS
AirAsia612308:1009:15MTWTFSS
Malaysia Airlines114512:3513:40MTWTFSS
Firefly295006:4507:45MTWTFSS
Malaysia Airlines114915:3016:35MTWTFSS
AirAsia613115:4016:45MTWTFSS
Firefly295007:5508:55MTWTFSS
AirAsia614309:0010:10MTWTFSS
Batik Air210718:1019:10MTWTFSS
AirAsia615416:3517:45MTWTFSS
AirAsia611506:1507:20MTWTFSS
AirAsia613517:5519:00MTWTFSS
AirAsia612921:4522:50MTWTFSS
Batik Air210507:0008:00MTWTFSS
Firefly295619:5520:55MTWTFSS
Firefly295418:3019:30MTWTFSS
Firefly687107:5508:55MTWTFSS
AirAsia611714:4015:50MTWTFSS
Malaysia Airlines115517:5019:00MTWTFSS
Firefly295221:2022:20MTWTFSS
AirAsia611715:0516:15MTWTFSS
Malaysia Airlines114915:2516:30MTWTFSS
Malaysia Airlines114310:5512:00MTWTFSS
AirAsia612512:5514:00MTWTFSS
Batik Air210315:2016:20MTWTFSS
Malaysia Airlines113309:0510:10MTWTFSS
AirAsia612921:1522:20MTWTFSS
Malaysia Airlines116520:3521:40MTWTFSS
1h 31m (602 km)
29 flights, 3 airlines
AirlineFlight no.Departure PENArrival SINSchedule
AirAsia172515:3517:15MTWTFSS
Singapore Airlines13110:0511:35MTWTFSS
Singapore Airlines13717:4519:25MTWTFSS
Singapore Airlines13515:3517:30MTWTFSS
Singapore Airlines13110:1011:40MTWTFSS
AirAsia172918:5020:20MTWTFSS
AirAsia172311:5013:20MTWTFSS
Singapore Airlines14121:3022:55MTWTFSS
Singapore Airlines13312:0013:35MTWTFSS
Scoot42710:3512:05MTWTFSS
AirAsia172109:5511:20MTWTFSS
Scoot49922:2023:50MTWTFSS
Scoot42517:2518:55MTWTFSS
Scoot43109:3011:00MTWTFSS
1h 00m (278 km)
19 flights, 2 airlines
AirlineFlight no.Departure PENArrival SZBSchedule
Firefly142516:2017:20MTWTFSS
Firefly143719:0520:05MTWTFSS
Firefly144121:5022:50MTWTFSS
Firefly143315:2016:20MTWTFSS
Firefly142511:4512:45MTWTFSS
Batik Air116307:3008:30MTWTFSS
Firefly144522:3523:35MTWTFSS
Batik Air116510:1511:15MTWTFSS
Batik Air116514:5515:55MTWTFSS
Batik Air116509:4510:45MTWTFSS
Batik Air116510:0011:00MTWTFSS
Batik Air116510:1011:10MTWTFSS
Firefly143108:1509:15MTWTFSS
1h 05m (381 km)
13 flights, 3 airlines
AirlineFlight no.Departure PENArrival HKTSchedule
Firefly360013:5013:55MTWTFSS
Firefly360014:3014:35MTWTFSS
Qatar Airways84122:2022:25MTWTFSS
AirAsia182014:4514:55MTWTFSS
0h 38m (130 km)
11 flights, 2 airlines
AirlineFlight no.Departure PENArrival LGKSchedule
Firefly270217:1517:55MTWTFSS
AirAsia624109:4010:15MTWTFSS
Firefly270415:3016:10MTWTFSS
Firefly270011:3512:15MTWTFSS
AirAsia624816:4517:20MTWTFSS
Firefly270011:1011:50MTWTFSS
Firefly270218:2019:00MTWTFSS
AirAsia624213:3014:05MTWTFSS
0h 53m (241 km)
9 flights, 2 airlines
AirlineFlight no.Departure PENArrival KNOSchedule
Lion Air13913:1513:10MTWTFSS
Indonesia AirAsia10918:3018:20MTWTFSS
Lion Air13316:4016:35MTWTFSS
Indonesia AirAsia10708:3008:20MTWTFSS
Indonesia AirAsia10311:2511:20MTWTFSS
Lion Air13511:0010:55MTWTFSS
3h 56m (2391 km)
8 flights, 2 airlines
AirlineFlight no.Departure PENArrival HKGSchedule
HK Express74716:2520:20MTWTFSS
HK Express76900:5004:45MTWTFSS
Cathay Pacific62207:5011:45MTWTFSS
Cathay Pacific63413:0017:00MTWTFSS
3h 55m (2448 km)
7 flights, 1 airline
AirlineFlight no.Departure PENArrival CANSchedule
China Southern39609:0012:50MTWTFSS
China Southern504819:0023:00MTWTFSS
China Southern807423:5503:50MTWTFSS
2h 29m (1453 km)
7 flights, 4 airlines
AirlineFlight no.Departure PENArrival CGKSchedule
Indonesia AirAsia22310:2511:50MTWTFSS
Indonesia AirAsia22116:5018:25MTWTFSS
Batik Air716220:3522:05MTWTFSS
Batik Air716013:4015:10MTWTFSS
TransNusa63209:3011:00MTWTFSS
AirAsia157308:0509:30MTWTFSS
2h 50m (1746 km)
6 flights, 1 airline
AirlineFlight no.Departure PENArrival BKISchedule
AirAsia532008:1011:00MTWTFSS
AirAsia532418:0020:50MTWTFSS
AirAsia532215:3518:25MTWTFSS

Frequently asked questions about direct flights

  • How does KAYAK’s Direct Flights tool work, and what can I use it for?

    KAYAK’s Direct Flights tool is designed to help you explore all direct flight options from a single airport to anywhere in the world, all in one view. It’s useful for inspiration when you want to see where you can fly direct, for planning when you already know your destination and need to see the full schedule, and for research when comparing airlines and departure days. It’s a comprehensive tool, covering all major airlines and airports worldwide, and combining schedules, routes, and filters in one place to make your travel planning simple.

  • How can I see all direct flights from a specific airport or city?

    KAYAK’s Direct Flights tool automatically detects your location and shows all direct flights from the nearest airport – but you can also manually select any other departure city. The tool displays the complete schedule for the current month, and you can easily change the month to view future schedules. If you’re looking for a particular city or want to see all flights to a specific country, type its name in the destination filter to quickly narrow down your list.

  • Can I filter direct flights by airline or day of the week?

    Yes. The day filter on KAYAK’s Direct Flights tool lets you choose weekdays, weekends, or individual days like Monday or Friday, so you only see flights that match your preferred travel days. The airline filter allows you to focus on preferred carriers or compare flight times across multiple airlines. These filters help you quickly refine large schedules and find the option that best fits your travel preferences.

  • Can I book a direct flight using KAYAK’s Direct Flights tool?

    Yes. When you click on a destination, simply choose your preferred dates to view all booking options on KAYAK and book your direct flight. You can also expand a destination to see its full timetable of operating days and airlines – clicking on any day takes you straight to search results so that you can book your flight in just a few clicks.

Find more direct flights