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 33m (1629 km)
40 flights, 3 airlines
AirlineFlight no.Departure BKIArrival KULSchedule
Malaysia Airlines261112:4015:20MTWTFSS
Batik Air100516:5019:20MTWTFSS
Batik Air100712:0014:30MTWTFSS
AirAsia511717:1519:50MTWTFSS
AirAsia511107:0009:35MTWTFSS
Malaysia Airlines264115:0017:40MTWTFSS
Malaysia Airlines261112:5515:35MTWTFSS
Malaysia Airlines261309:3012:10MTWTFSS
AirAsia513914:5017:20MTWTFSS
Malaysia Airlines263119:0521:45MTWTFSS
Malaysia Airlines260716:2019:00MTWTFSS
AirAsia510510:2512:50MTWTFSS
Batik Air100311:0013:30MTWTFSS
AirAsia511313:0015:30MTWTFSS
AirAsia510711:3014:00MTWTFSS
Malaysia Airlines263922:2001:00MTWTFSS
AirAsia513122:0000:30MTWTFSS
Malaysia Airlines262111:3014:10MTWTFSS
Malaysia Airlines263705:2008:00MTWTFSS
AirAsia914319:4522:15MTWTFSS
AirAsia510909:0011:30MTWTFSS
Malaysia Airlines264517:4520:25MTWTFSS
AirAsia513418:1520:45MTWTFSS
0h 50m (290 km)
18 flights, 2 airlines
AirlineFlight no.Departure BKIArrival TWUSchedule
AirAsia626008:5009:40MTWTFSS
AirAsia626217:5018:40MTWTFSS
AirAsia626806:3007:20MTWTFSS
AirAsia627420:3021:20MTWTFSS
AirAsia625816:3517:25MTWTFSS
AirAsia626413:3014:20MTWTFSS
AirAsia627015:0515:55MTWTFSS
Batik Air170215:2016:15MTWTFSS
Batik Air170008:0008:55MTWTFSS
AirAsia627619:1020:00MTWTFSS
AirAsia626611:4512:35MTWTFSS
AirAsia627207:4008:30MTWTFSS
0h 46m (222 km)
10 flights, 1 airline
AirlineFlight no.Departure BKIArrival SDKSchedule
AirAsia649614:0514:50MTWTFSS
AirAsia649417:0517:50MTWTFSS
AirAsia649206:4507:30MTWTFSS
AirAsia648609:1510:05MTWTFSS
AirAsia649012:2513:10MTWTFSS
2h 25m (1431 km)
7 flights, 1 airline
AirlineFlight no.Departure BKIArrival SINSchedule
Scoot49112:1514:40MTWTFSS
Scoot44709:5012:15MTWTFSS
Scoot49713:5516:20MTWTFSS
Scoot41720:3022:55MTWTFSS
Scoot41720:4523:10MTWTFSS
Scoot49313:5016:15MTWTFSS
2h 15m (1453 km)
6 flights, 1 airline
AirlineFlight no.Departure BKIArrival JHBSchedule
AirAsia530107:0009:15MTWTFSS
AirAsia530917:1519:30MTWTFSS
AirAsia530513:1015:25MTWTFSS
AirlineFlight no.Departure BKIArrival BWNSchedule
Royal Brunei Airlines82207:0507:45MTWTFSS
Royal Brunei Airlines82617:1017:50MTWTFSS
Royal Brunei Airlines82208:5009:30MTWTFSS
Royal Brunei Airlines82821:0521:45MTWTFSS
Royal Brunei Airlines82821:0021:40MTWTFSS
Royal Brunei Airlines82208:2009:00MTWTFSS
1h 21m (801 km)
5 flights, 1 airline
AirlineFlight no.Departure BKIArrival KCHSchedule
AirAsia635313:3515:00MTWTFSS
AirAsia635107:5009:10MTWTFSS
AirAsia635716:3017:50MTWTFSS
AirAsia635518:4520:05MTWTFSS
0h 56m (270 km)
4 flights, 1 airline
AirlineFlight no.Departure BKIArrival LDUSchedule
MASwings301816:1517:15MTWTFSS
MASwings301613:4014:35MTWTFSS
MASwings301207:2008:15MTWTFSS
MASwings301408:2009:15MTWTFSS
3h 00m (1835 km)
3 flights, 2 airlines
AirlineFlight no.Departure BKIArrival HKGSchedule
AirAsia23709:3012:25MTWTFSS
HK Express79101:1504:25MTWTFSS
0h 50m (290 km)
3 flights, 1 airline
AirlineFlight no.Departure BKIArrival MYYSchedule
AirAsia607710:2011:10MTWTFSS
AirAsia607315:2016:10MTWTFSS

Kuching, Malaysia - Kuching (KCH)

Destination
Duration
Availability
Airlines
1h 49m (970 km)
35 flights, 4 airlines
AirlineFlight no.Departure KCHArrival KULSchedule
AirAsia520914:4016:25MTWTFSS
AirAsia523311:3513:20MTWTFSS
Malaysia Airlines259721:0022:50MTWTFSS
Malaysia Airlines251313:3515:25MTWTFSS
Malaysia Airlines254705:4007:30MTWTFSS
AirAsia X520309:2511:15MTWTFSS
AirAsia522115:4017:25MTWTFSS
Malaysia Airlines251313:5015:40MTWTFSS
Malaysia Airlines252115:0516:55MTWTFSS
Malaysia Airlines254309:5511:45MTWTFSS
Batik Air163719:4021:30MTWTFSS
AirAsia915220:0021:45MTWTFSS
AirAsia521319:0020:45MTWTFSS
Batik Air163516:1018:00MTWTFSS
Batik Air163310:0011:50MTWTFSS
Malaysia Airlines251716:2018:10MTWTFSS
AirAsia521122:3500:25MTWTFSS
AirAsia523107:0008:50MTWTFSS
AirAsia520508:3510:25MTWTFSS
Malaysia Airlines254518:0019:50MTWTFSS
Batik Air163309:0010:50MTWTFSS
1h 31m (707 km)
7 flights, 2 airlines
AirlineFlight no.Departure KCHArrival SINSchedule
Scoot43522:1523:45MTWTFSS
Scoot43908:3510:05MTWTFSS
AirAsia177313:1014:40MTWTFSS
AirAsia177509:4511:15MTWTFSS
AirAsia177118:2520:00MTWTFSS
AirAsia177118:0019:35MTWTFSS
1h 27m (801 km)
5 flights, 1 airline
AirlineFlight no.Departure KCHArrival BKISchedule
AirAsia635006:0007:25MTWTFSS
AirAsia635211:4013:10MTWTFSS
AirAsia635614:3516:05MTWTFSS
AirAsia635420:3021:55MTWTFSS
0h 38m (201 km)
5 flights, 1 airline
AirlineFlight no.Departure KCHArrival SBWSchedule
AirAsia646413:3514:15MTWTFSS
AirAsia646817:1517:55MTWTFSS
AirAsia646609:3510:10MTWTFSS
AirAsia646815:5016:30MTWTFSS
AirAsia646207:0007:35MTWTFSS
1h 02m (512 km)
5 flights, 1 airline
AirlineFlight no.Departure KCHArrival MYYSchedule
AirAsia618418:1519:15MTWTFSS
AirAsia618613:1514:20MTWTFSS
AirAsia619008:5009:55MTWTFSS
AirAsia618216:0517:05MTWTFSS
AirAsia619211:3512:35MTWTFSS
1h 01m (249 km)
5 flights, 1 airline
AirlineFlight no.Departure KCHArrival MKMSchedule
MASwings341510:0011:05MTWTFSS
MASwings342107:5008:45MTWTFSS
MASwings342315:0516:00MTWTFSS
1h 20m (742 km)
4 flights, 1 airline
AirlineFlight no.Departure KCHArrival JHBSchedule
AirAsia541306:0007:20MTWTFSS
AirAsia542612:1013:30MTWTFSS
AirAsia541118:5520:15MTWTFSS
AirAsia541916:4518:05MTWTFSS
0h 51m (349 km)
3 flights, 1 airline
AirlineFlight no.Departure KCHArrival BTUSchedule
AirAsia606214:2515:15MTWTFSS
AirAsia605819:0019:50MTWTFSS
AirAsia605411:4512:40MTWTFSS
2h 00m (1194 km)
3 flights, 1 airline
AirlineFlight no.Departure KCHArrival PENSchedule
AirAsia543107:0009:00MTWTFSS
AirAsia543311:5513:55MTWTFSS
AirAsia543618:4520:45MTWTFSS
AirlineFlight no.Departure KCHArrival BWNSchedule
Royal Brunei Airlines85621:4022:55MTWTFSS
Royal Brunei Airlines85208:4510:00MTWTFSS

Langkawi, Malaysia - Langkawi (LGK)

Destination
Duration
Availability
Airlines
1h 09m (455 km)
34 flights, 3 airlines
AirlineFlight no.Departure LGKArrival KULSchedule
AirAsia632320:0021:10MTWTFSS
AirAsia631717:1018:20MTWTFSS
AirAsia632514:3015:35MTWTFSS
Batik Air220413:5515:00MTWTFSS
AirAsia631915:2016:25MTWTFSS
Malaysia Airlines143714:5516:15MTWTFSS
Malaysia Airlines145920:2521:40MTWTFSS
Batik Air220210:5512:00MTWTFSS
Batik Air220414:5516:00MTWTFSS
Batik Air220211:5513:00MTWTFSS
AirAsia630710:0011:10MTWTFSS
Malaysia Airlines145517:3518:50MTWTFSS
Batik Air220418:5520:00MTWTFSS
AirAsia631518:3019:40MTWTFSS
AirAsia633511:1512:25MTWTFSS
AirAsia633216:2517:30MTWTFSS
AirAsia632112:4513:50MTWTFSS
Malaysia Airlines143311:1512:30MTWTFSS
Malaysia Airlines144713:4515:00MTWTFSS
AirAsia630513:2014:30MTWTFSS
Malaysia Airlines143715:1516:35MTWTFSS
0h 37m (130 km)
7 flights, 2 airlines
AirlineFlight no.Departure LGKArrival PENSchedule
Firefly270318:5519:35MTWTFSS
Firefly270112:1012:50MTWTFSS
AirAsia624010:5511:30MTWTFSS
AirAsia624314:4515:20MTWTFSS
AirAsia624314:3015:05MTWTFSS
1h 48m (727 km)
6 flights, 2 airlines
AirlineFlight no.Departure LGKArrival SINSchedule
AirAsia72812:0513:40MTWTFSS
Scoot48308:3010:25MTWTFSS
Scoot47716:0017:55MTWTFSS
1h 15m (409 km)
4 flights, 1 airline
AirlineFlight no.Departure LGKArrival SZBSchedule
Firefly157712:0013:15MTWTFSS
Firefly157915:2016:35MTWTFSS
1h 15m (679 km)
1 flight, 1 airline
AirlineFlight no.Departure LGKArrival JHBSchedule
AirAsia645518:4520:00MTWTFSS
7h 45m (4912 km)
1 flight, 1 airline
AirlineFlight no.Departure LGKArrival TASSchedule
Batik Air75517:0521:50MTWTFSS
3h 40m (2527 km)
1 flight, 1 airline
AirlineFlight no.Departure LGKArrival BLRSchedule
IndiGo104415:0016:10MTWTFSS

Kuala Lumpur, Malaysia - Kuala Lumpur Intl (KUL)

Destination
Duration
Availability
Airlines
1h 12m (298 km)
65 flights, 6 airlines
+1 more airline
AirlineFlight no.Departure KULArrival SINSchedule
Batik Air80312:0013:00MTWTFSS
AirAsia70307:2008:30MTWTFSS
Malaysia Airlines60516:1017:30MTWTFSS
AirAsia72709:1010:10MTWTFSS
Malaysia Airlines61317:0018:15MTWTFSS
Singapore Airlines12118:3519:50MTWTFSS
Scoot45707:0508:30MTWTFSS
Singapore Airlines10510:2511:45MTWTFSS
AirAsia72119:2520:45MTWTFSS
Ethiopian Air63923:1500:35MTWTFSS
Malaysia Airlines60719:1020:25MTWTFSS
AirAsia71514:2515:40MTWTFSS
Singapore Airlines10308:5510:10MTWTFSS
Batik Air80108:1509:20MTWTFSS
Singapore Airlines11314:3515:50MTWTFSS
Malaysia Airlines60923:0500:10MTWTFSS
AirAsia70710:2011:35MTWTFSS
Malaysia Airlines61109:0510:15MTWTFSS
Malaysia Airlines60107:5009:05MTWTFSS
Scoot45111:3512:50MTWTFSS
Singapore Airlines10711:0012:15MTWTFSS
Malaysia Airlines61914:2015:35MTWTFSS
Singapore Airlines11516:3017:55MTWTFSS
AirAsia71716:4518:05MTWTFSS
Scoot45709:3510:50MTWTFSS
Malaysia Airlines62313:2514:40MTWTFSS
Scoot45707:1008:40MTWTFSS
AirAsia71111:5513:00MTWTFSS
Malaysia Airlines723316:1017:30MTWTFSS
Scoot46722:4500:05MTWTFSS
AirAsia70508:3009:40MTWTFSS
AirAsia70106:1007:15MTWTFSS
Singapore Airlines12722:0023:20MTWTFSS
Malaysia Airlines60311:4512:55MTWTFSS
Scoot47318:2519:30MTWTFSS
Batik Air80715:0016:00MTWTFSS
AirAsia71918:5020:00MTWTFSS
Singapore Airlines12520:4021:50MTWTFSS
Malaysia Airlines62710:1011:25MTWTFSS
Scoot46919:1520:30MTWTFSS
Batik Air80519:3020:30MTWTFSS
AirAsia72321:3022:45MTWTFSS
Batik Air80310:3011:30MTWTFSS
2h 13m (1128 km)
47 flights, 9 airlines
+4 more airlines
AirlineFlight no.Departure KULArrival CGKSchedule
Batik Air728314:0515:20MTWTFSS
Malaysia Airlines71307:2008:25MTWTFSS
Batik Air38207:3508:50MTWTFSS
Batik Air39017:4018:55MTWTFSS
AirAsia35111:3012:40MTWTFSS
Batik Air39016:3517:50MTWTFSS
Batik Air39622:3023:45MTWTFSS
Batik Air39015:3516:50MTWTFSS
TransNusa67414:4015:45MTWTFSS
TransNusa67608:5010:00MTWTFSS
Citilink50320:1021:40MTWTFSS
Malaysia Airlines71109:0010:15MTWTFSS
Indonesia AirAsia21122:5523:55MTWTFSS
Malaysia Airlines72113:4515:05MTWTFSS
Indonesia AirAsia20108:3509:40MTWTFSS
Malaysia Airlines72721:5023:05MTWTFSS
Garuda Indonesia82112:5014:00MTWTFSS
AirAsia38007:0008:05MTWTFSS
AirAsia35319:0020:20MTWTFSS
Batik Air38610:1511:30MTWTFSS
Malaysia Airlines72316:1017:35MTWTFSS
Batik Air39621:5523:10MTWTFSS
TransNusa68020:3521:40MTWTFSS
KLM80917:0518:15MTWTFSS
AirAsia38617:1018:20MTWTFSS
AirAsia38413:2014:30MTWTFSS
Malaysia Airlines71710:0011:20MTWTFSS
Malaysia Airlines72517:5019:05MTWTFSS
1h 00m (325 km)
39 flights, 5 airlines
AirlineFlight no.Departure KULArrival PENSchedule
AirAsia611613:2514:25MTWTFSS
Batik Air210412:2513:25MTWTFSS
AirAsia611809:5010:45MTWTFSS
AirAsia612819:3520:35MTWTFSS
AirAsia613017:3018:30MTWTFSS
Malaysia Airlines114814:0515:05MTWTFSS
Malaysia Airlines115217:3518:35MTWTFSS
Firefly295522:0023:00MTWTFSS
AirAsia613221:1022:10MTWTFSS
AirAsia913416:1517:15MTWTFSS
Firefly295311:5012:50MTWTFSS
AirAsia X540411:5012:50MTWTFSS
Malaysia Airlines113808:0509:05MTWTFSS
AirAsia612406:4007:40MTWTFSS
Malaysia Airlines114011:4512:45MTWTFSS
Firefly295309:0010:00MTWTFSS
AirAsia611407:4508:40MTWTFSS
Batik Air210621:0022:00MTWTFSS
AirAsia615314:5516:00MTWTFSS
Batik Air210621:2022:20MTWTFSS
Batik Air210816:2017:20MTWTFSS
Malaysia Airlines119423:3500:35MTWTFSS
Firefly295314:1015:10MTWTFSS
Malaysia Airlines116621:0522:05MTWTFSS
Batik Air210208:0009:00MTWTFSS
Malaysia Airlines116219:3020:35MTWTFSS
AirAsia614210:4011:35MTWTFSS
1h 05m (455 km)
34 flights, 3 airlines
AirlineFlight no.Departure KULArrival LGKSchedule
AirAsia633114:5516:00MTWTFSS
Malaysia Airlines145018:3019:45MTWTFSS
AirAsia632010:3011:35MTWTFSS
Malaysia Airlines143209:2510:35MTWTFSS
AirAsia630411:5012:55MTWTFSS
Malaysia Airlines143811:5513:05MTWTFSS
Malaysia Airlines144615:5016:55MTWTFSS
Batik Air220312:0013:05MTWTFSS
AirAsia631813:4014:45MTWTFSS
Batik Air220313:0014:05MTWTFSS
AirAsia632412:5013:55MTWTFSS
AirAsia633409:3510:40MTWTFSS
Malaysia Airlines143613:1014:15MTWTFSS
AirAsia632218:3019:35MTWTFSS
Batik Air220317:0018:05MTWTFSS
Batik Air220515:0016:05MTWTFSS
AirAsia630608:3009:35MTWTFSS
Batik Air220110:0011:05MTWTFSS
AirAsia631615:3016:35MTWTFSS
AirAsia631417:0018:05MTWTFSS
2h 36m (1629 km)
30 flights, 3 airlines
AirlineFlight no.Departure KULArrival BKISchedule
Malaysia Airlines261009:1511:55MTWTFSS
Malaysia Airlines261614:2017:00MTWTFSS
AirAsia510608:3011:00MTWTFSS
Batik Air100413:3016:00MTWTFSS
AirAsia513315:1017:45MTWTFSS
Malaysia Airlines262821:0023:40MTWTFSS
Malaysia Airlines261412:5515:35MTWTFSS
AirAsia510806:0008:35MTWTFSS
AirAsia511614:0516:45MTWTFSS
AirAsia510407:1509:50MTWTFSS
Malaysia Airlines262622:0000:40MTWTFSS
Malaysia Airlines264611:3514:15MTWTFSS
Batik Air100619:4522:15MTWTFSS
Malaysia Airlines264015:4018:20MTWTFSS
AirAsia513019:0021:35MTWTFSS
AirAsia514011:4514:20MTWTFSS
Malaysia Airlines263818:5521:35MTWTFSS
AirAsia511010:2013:00MTWTFSS
Batik Air100207:3010:00MTWTFSS
AirAsia511216:3019:05MTWTFSS
Malaysia Airlines261208:0510:45MTWTFSS
1h 49m (970 km)
27 flights, 4 airlines
AirlineFlight no.Departure KULArrival KCHSchedule
AirAsia520812:2514:10MTWTFSS
Malaysia Airlines254207:2009:10MTWTFSS
AirAsia520409:2011:10MTWTFSS
Batik Air163207:2009:10MTWTFSS
AirAsia522017:5519:45MTWTFSS
Malaysia Airlines253221:1523:05MTWTFSS
Malaysia Airlines254415:2517:15MTWTFSS
AirAsia523420:0021:50MTWTFSS
Malaysia Airlines252011:0012:50MTWTFSS
Malaysia Airlines252818:2520:15MTWTFSS
Malaysia Airlines253613:4515:35MTWTFSS
AirAsia X520207:0008:50MTWTFSS
AirAsia521216:4018:30MTWTFSS
Batik Air163413:3015:20MTWTFSS
Malaysia Airlines253012:3014:20MTWTFSS
AirAsia523210:5512:45MTWTFSS
Batik Air163617:0018:50MTWTFSS
AirAsia521013:5015:40MTWTFSS
3h 09m (1963 km)
22 flights, 3 airlines
AirlineFlight no.Departure KULArrival DPSSchedule
Malaysia Airlines85112:2515:30MTWTFSS
AirAsia36409:0012:15MTWTFSS
Malaysia Airlines71509:0012:05MTWTFSS
AirAsia37007:4510:55MTWTFSS
Batik Air17716:3019:40MTWTFSS
AirAsia36812:5016:00MTWTFSS
Batik Air15717:5521:05MTWTFSS
Malaysia Airlines85315:1018:30MTWTFSS
AirAsia37418:3521:45MTWTFSS
Batik Air30609:0012:00MTWTFSS
AirAsia37611:4014:55MTWTFSS
Batik Air17117:5021:00MTWTFSS
Batik Air19314:0017:00MTWTFSS
AirAsia37816:0519:15MTWTFSS
1h 03m (386 km)
22 flights, 4 airlines
AirlineFlight no.Departure KULArrival KBRSchedule
AirAsia643007:1508:20MTWTFSS
Malaysia Airlines142613:0514:10MTWTFSS
AirAsia643216:4017:40MTWTFSS
Malaysia Airlines139616:4517:45MTWTFSS
Batik Air230416:0017:05MTWTFSS
Malaysia Airlines138408:1509:20MTWTFSS
AirAsia643608:2509:30MTWTFSS
AirAsia644014:1515:20MTWTFSS
AirAsia644619:1520:20MTWTFSS
Firefly272006:3007:30MTWTFSS
AirAsia644211:0012:05MTWTFSS
AirAsia643818:0019:05MTWTFSS
Batik Air230208:0009:05MTWTFSS
Firefly272220:1021:10MTWTFSS
4h 19m (2612 km)
19 flights, 6 airlines
+1 more airline
AirlineFlight no.Departure KULArrival CANSchedule
Batik Air61221:5502:10MTWTFSS
AirAsia11820:1500:30MTWTFSS
AirAsia11205:0009:15MTWTFSS
AirAsia11400:3004:45MTWTFSS
Malaysia Airlines37609:0013:10MTWTFSS
China Southern801216:5521:20MTWTFSS
AirAsia11616:3520:55MTWTFSS
China Southern35014:0018:10MTWTFSS
9 Air127217:3021:50MTWTFSS
China Southern304814:4519:10MTWTFSS
China Southern36608:0512:15MTWTFSS
China Southern503601:2005:45MTWTFSS
Spring Airlines692210:1014:55MTWTFSS
China Southern830218:0022:25MTWTFSS
1h 03m (330 km)
18 flights, 4 airlines
AirlineFlight no.Departure KULArrival KNOSchedule
AirAsia39714:3514:35MTWTFSS
AirAsia39110:3010:30MTWTFSS
Batik Air32620:3520:45MTWTFSS
Indonesia AirAsia13119:2019:15MTWTFSS
Indonesia AirAsia12508:4008:40MTWTFSS
Malaysia Airlines86414:5515:00MTWTFSS
Malaysia Airlines86008:3008:30MTWTFSS
Batik Air32417:4017:50MTWTFSS
Batik Air32209:3009:40MTWTFSS
Indonesia AirAsia12721:2021:20MTWTFSS
Indonesia AirAsia12111:5511:55MTWTFSS
AirAsia39317:2517:25MTWTFSS

Johor Bahru, Malaysia - Sultan Ismail Intl (JHB)

Destination
Duration
Availability
Airlines
0h 56m (249 km)
22 flights, 5 airlines
AirlineFlight no.Departure JHBArrival KULSchedule
Royal Brunei Airlines301009:3010:20MTWTFSS
AirAsia603512:2013:20MTWTFSS
Firefly289319:3020:30MTWTFSS
AirAsia603616:3017:20MTWTFSS
Batik Air240617:5018:50MTWTFSS
AirAsia604314:2015:15MTWTFSS
AirAsia605207:0007:50MTWTFSS
AirAsia603921:3522:30MTWTFSS
Malaysia Airlines103406:3507:35MTWTFSS
AirAsia604908:3509:25MTWTFSS
AirAsia604109:5510:45MTWTFSS
Malaysia Airlines105819:4520:45MTWTFSS
Malaysia Airlines105211:1512:10MTWTFSS
AirAsia603319:2020:10MTWTFSS
Firefly289107:3508:35MTWTFSS
1h 02m (288 km)
12 flights, 2 airlines
AirlineFlight no.Departure JHBArrival SZBSchedule
Firefly134317:3018:35MTWTFSS
Firefly133508:4009:40MTWTFSS
Firefly133912:0013:05MTWTFSS
Batik Air120216:1017:10MTWTFSS
Batik Air120209:2010:20MTWTFSS
Firefly134922:2023:25MTWTFSS
2h 20m (1453 km)
6 flights, 1 airline
AirlineFlight no.Departure JHBArrival BKISchedule
AirAsia530615:5518:15MTWTFSS
AirAsia530209:4012:00MTWTFSS
AirAsia531019:5522:15MTWTFSS
1h 10m (554 km)
5 flights, 1 airline
AirlineFlight no.Departure JHBArrival PENSchedule
AirAsia641812:4013:50MTWTFSS
AirAsia641411:1012:20MTWTFSS
AirAsia641620:4521:55MTWTFSS
AirAsia641208:0009:10MTWTFSS
AirAsia641417:2018:30MTWTFSS
1h 23m (742 km)
4 flights, 1 airline
AirlineFlight no.Departure JHBArrival KCHSchedule
AirAsia541407:4509:10MTWTFSS
AirAsia541818:3019:55MTWTFSS
AirAsia541217:0518:30MTWTFSS
AirAsia542710:2511:45MTWTFSS
2h 20m (1423 km)
2 flights, 1 airline
AirlineFlight no.Departure JHBArrival SUBSchedule
Indonesia AirAsia39316:5018:10MTWTFSS
Indonesia AirAsia39311:1512:35MTWTFSS
2h 25m (1405 km)
2 flights, 1 airline
AirlineFlight no.Departure JHBArrival DMKSchedule
Thai AirAsia51311:4513:10MTWTFSS
Thai AirAsia51115:4517:10MTWTFSS
1h 47m (924 km)
2 flights, 1 airline
AirlineFlight no.Departure JHBArrival CGKSchedule
Indonesia AirAsia24119:5520:40MTWTFSS
Indonesia AirAsia24310:0510:55MTWTFSS
1h 00m (433 km)
1 flight, 1 airline
AirlineFlight no.Departure JHBArrival IPHSchedule
AirAsia608215:5016:50MTWTFSS
4h 05m (2609 km)
1 flight, 1 airline
AirlineFlight no.Departure JHBArrival KMGSchedule
AirAsia138021:1001:15MTWTFSS

Penang, Malaysia - Penang Intl (PEN)

Destination
Duration
Availability
Airlines
1h 01m (325 km)
42 flights, 5 airlines
AirlineFlight no.Departure PENArrival KULSchedule
AirAsia613319:2520:25MTWTFSS
Malaysia Airlines116521:2022:20MTWTFSS
AirAsia611715:0016:00MTWTFSS
Batik Air210720:3021:30MTWTFSS
Batik Air210109:0010:00MTWTFSS
AirAsia612921:0022:05MTWTFSS
AirAsia913517:4018:40MTWTFSS
AirAsia615416:3517:35MTWTFSS
Batik Air210507:1008:10MTWTFSS
AirAsia611911:1512:15MTWTFSS
AirAsia612308:1009:10MTWTFSS
Malaysia Airlines113705:5006:55MTWTFSS
Firefly295006:1007:10MTWTFSS
AirAsia X540513:2514:25MTWTFSS
AirAsia614309:0510:10MTWTFSS
Malaysia Airlines114309:5010:55MTWTFSS
Firefly295418:5019:50MTWTFSS
Batik Air210109:5010:50MTWTFSS
Malaysia Airlines115519:2020:25MTWTFSS
Firefly295420:3521:35MTWTFSS
Firefly295006:4507:45MTWTFSS
Malaysia Airlines113307:4508:45MTWTFSS
AirAsia613115:4016:40MTWTFSS
AirAsia611506:0007:00MTWTFSS
Batik Air210314:2015:20MTWTFSS
Malaysia Airlines114915:5016:55MTWTFSS
Malaysia Airlines114513:3014:35MTWTFSS
1h 00m (278 km)
21 flights, 2 airlines
AirlineFlight no.Departure PENArrival SZBSchedule
Firefly143719:0520:05MTWTFSS
Firefly144121:5022:50MTWTFSS
Firefly142516:0517:05MTWTFSS
Batik Air116508:5009:50MTWTFSS
Firefly142511:4512:45MTWTFSS
Firefly144522:3523:35MTWTFSS
Firefly143315:1016:10MTWTFSS
Batik Air116720:2021:20MTWTFSS
Batik Air116311:4512:45MTWTFSS
Firefly143108:1509:15MTWTFSS
1h 33m (602 km)
16 flights, 3 airlines
AirlineFlight no.Departure PENArrival SINSchedule
Scoot42711:0512:40MTWTFSS
AirAsia172109:3510:55MTWTFSS
Scoot49922:2023:55MTWTFSS
Scoot43109:3011:05MTWTFSS
Scoot42517:2018:55MTWTFSS
Singapore Airlines13515:1516:55MTWTFSS
Singapore Airlines13110:1511:45MTWTFSS
Singapore Airlines14121:2523:00MTWTFSS
Singapore Airlines13718:1019:50MTWTFSS
Singapore Airlines13311:5013:30MTWTFSS
AirAsia172515:3017:10MTWTFSS
AirAsia172918:5520:20MTWTFSS
AirAsia172311:5513:20MTWTFSS
2h 29m (1453 km)
11 flights, 4 airlines
AirlineFlight no.Departure PENArrival CGKSchedule
Batik Air34114:1515:45MTWTFSS
AirAsia157308:1009:30MTWTFSS
Batik Air34318:1019:40MTWTFSS
TransNusa63209:3011:00MTWTFSS
Indonesia AirAsia22116:5018:25MTWTFSS
Indonesia AirAsia22315:2516:55MTWTFSS
Indonesia AirAsia22314:1015:40MTWTFSS
Indonesia AirAsia22311:5013:20MTWTFSS
0h 53m (241 km)
8 flights, 3 airlines
AirlineFlight no.Departure PENArrival KNOSchedule
Lion Air13913:1513:10MTWTFSS
Batik Air31008:0008:00MTWTFSS
Lion Air13316:4016:35MTWTFSS
Indonesia AirAsia10316:2516:15MTWTFSS
Indonesia AirAsia10522:1022:00MTWTFSS
Indonesia AirAsia10708:3008:20MTWTFSS
Lion Air13511:0010:55MTWTFSS
4h 02m (2391 km)
7 flights, 2 airlines
AirlineFlight no.Departure PENArrival HKGSchedule
HK Express74716:2520:20MTWTFSS
Cathay Pacific62207:3011:30MTWTFSS
Cathay Pacific63413:0017:10MTWTFSS
HK Express76901:0004:55MTWTFSS
0h 37m (130 km)
5 flights, 2 airlines
AirlineFlight no.Departure PENArrival LGKSchedule
Firefly270010:5011:30MTWTFSS
AirAsia624213:4514:20MTWTFSS
Firefly270217:3518:15MTWTFSS
AirAsia624213:3014:05MTWTFSS
AirAsia624109:5510:30MTWTFSS
1h 10m (554 km)
5 flights, 1 airline
AirlineFlight no.Departure PENArrival JHBSchedule
AirAsia641509:3510:45MTWTFSS
AirAsia641914:1515:25MTWTFSS
AirAsia641306:2507:35MTWTFSS
AirAsia641515:4516:55MTWTFSS
AirAsia641722:2023:30MTWTFSS
4h 06m (2412 km)
3 flights, 1 airline
AirlineFlight no.Departure PENArrival SZXSchedule
Shenzhen Airlines33613:0017:00MTWTFSS
1h 48m (958 km)
3 flights, 1 airline
AirlineFlight no.Departure PENArrival DMKSchedule
Thai AirAsia32414:0514:55MTWTFSS
Thai AirAsia32218:5519:40MTWTFSS

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