KUL

Kuala Lumpur (KUL) direct flights: all 132 nonstop routes, measured

live · updated 2h ago

OPS Watch · 63,968 legs measured · last 90 days · 2 routes outbound only · 12 routes inbound only

132 nonstop destinations from Kuala Lumpur International Airport, flown by 76 airlines. 118 of them also fly back in.

Measured from flights observed on Kuala Lumpur’s own departure and arrival boards over the last 14 days. Every route below carries its observed weekly frequency, and 123 routes with enough history show how reliably they actually run: on-time share and cancellation rate from the last 90 days. Right now departures are +17 min.

Busiest routeSingapore SIN · about 338 movements a week, AirAsia, Batik Air Malaysia, Ethiopian Airlines4,342 legs observed
Most reliableTaiyuan TYN · 100% on time, 0% cancelled34 legs
Roughest rideLahore LHE · 29% on time, 0.6% cancelled176 legs

All KUL nonstop destinations, ranked by weekly flights

One row per destination, both directions merged. On time means within 15 minutes of schedule; cancelled is the share of observed legs that never went. Routes with fewer than 20 observed legs show their leg count instead of a shaky number.

SINSingapore⇆ AirAsia · Batik Air Malaysia · Ethiopian Airlines · Gulf Air · Malaysia Airlines · Scoot · Singapore Airlines 338/wk 73%on time 0.1%cancelled
Schedule
AirAsia departs AK701 06:05AK703 07:10AK705 08:10AK713 09:05AK707 10:20AK711 12:25AK717 16:40AK721 19:35AK719 19:55
Batik Air Malaysia departs OD801 08:15OD803 10:30OD807 15:00OD805 19:20
Ethiopian Airlines departs ET639 23:05
Gulf Air departs GF166 17:35
Malaysia Airlines departs MH601 07:50MH611 09:20MH627 10:40MH603 11:40MH623 13:05MH619 14:20MH605 15:25MH613 17:20MH607 19:25MH609 23:20
Scoot departs TR451 11:15TR443 17:15TR469 19:15
Singapore Airlines departs SQ103 09:00SQ105 10:30SQ107 11:05SQ113 14:40SQ115 17:05SQ121 18:30SQ125 20:35SQ127 21:50
AirAsia arrives AK712 16:05AK714 17:30AK716 19:40AK720 22:35AK718 22:50
Batik Air Malaysia arrives OD802 11:20OD804 13:30OD808 18:00OD806 22:20
Malaysia Airlines arrives MH602 07:40MH604 11:10MH614 12:35MH628 14:05MH606 15:00MH624 16:45MH620 17:50MH608 18:45MH616 20:45MH610 22:30
Scoot arrives TR442 16:15TR468 18:15
Singapore Airlines arrives SQ104 08:15SQ106 09:30SQ108 10:20SQ114 13:55SQ116 16:20SQ122 17:30SQ126 19:40SQ128 21:05
CGKJakarta⇆ AirAsia · Batik Air · Batik Air Malaysia · Business Air · Citilink · Garuda Indonesia · Indonesia AirAsia · KLM · Malaysia Airlines 282/wk 69%on time 3.5%cancelled
Schedule
AirAsia departs AK386 17:40AK353 19:00
Batik Air departs ID7283 14:05
Batik Air Malaysia departs OD398 06:45OD386 10:15OD392 16:55OD396 21:55
Business Air departs 8B676 08:558B674 14:508B678 16:558B680 20:508B680 22:05
Citilink departs QG503 20:10
Garuda Indonesia departs GA821 13:10
Indonesia AirAsia departs QZ205 18:00QZ211 20:45
KLM departs KL809 17:00
Malaysia Airlines departs MH713 07:25MH711 09:10MH717 10:10MH721 13:30MH723 16:20MH725 17:55MH727 22:35
AirAsia arrives AK352 16:15AK385 18:10AK387 23:05AK354 23:45
Batik Air arrives ID7280 10:00ID7282 13:10
Batik Air Malaysia arrives OD397 08:30OD399 12:15OD387 16:00OD393 22:25
Business Air arrives 8B675 08:108B673 14:058B677 16:258B679 20:058B679 21:35
Citilink arrives QG502 19:05
Garuda Indonesia arrives GA820 12:10
Indonesia AirAsia arrives QZ204 17:20QZ210 20:15
KLM arrives KL810 22:30
Malaysia Airlines arrives MH726 07:30MH712 12:55MH710 14:20MH716 15:30MH720 18:50MH722 21:35MH724 23:00
KCHKuching⇆ AirAsia · Batik Air Malaysia · Firefly · Malaysia Airlines · MASwings 190/wk 79%on time 0.1%cancelled
Schedule
AirAsia departs AK5236 15:10AK5212 16:50AK5220 18:05AK5218 19:50AK5234 20:40AK5226 22:15
Batik Air Malaysia departs OD1632 07:20OD1634 13:30OD1636 17:00OD1636 18:50
Firefly departs FY2816 06:10FY2812 08:10FY2812 11:35
Malaysia Airlines departs MH8680 06:00MH2542 07:50MH2520 10:55MH2530 12:30MH2536 13:45MH2544 15:15MH2528 18:20MH2522 19:35MH2532 21:15
MASwings departs MY5002 09:45MY5004 15:40
AirAsia arrives AK5219 00:25AK5211 01:10AK5233 16:20AK5221 17:25AK5209 18:35AK5213 21:25AK5227 21:45AK5237 22:55
Batik Air Malaysia arrives OD1633 11:50OD1635 18:00OD1637 21:30
Firefly arrives FY2817 10:50FY2811 12:50FY2811 16:15
Malaysia Airlines arrives MH2547 07:35MH2505 08:40MH2543 12:15MH2513 15:20MH2521 17:05MH2517 18:10MH2545 20:00MH2597 22:50
MASwings arrives MY5003 09:00MY5005 14:50
BKIKota Kinabalu⇆ AirAsia · Batik Air Malaysia · Firefly · Malaysia Airlines · Raya Airways 187/wk 76%on time 0.2%cancelled
Schedule
AirAsia departs AK5138 14:25AK5112 16:00AK5142 17:30AK5114 19:10AK5130 20:40
Batik Air Malaysia departs OD1002 07:30OD1004 13:30OD1006 19:45
Firefly departs FY2530 06:50
Malaysia Airlines departs MH2612 08:25MH2610 09:35MH2646 11:15MH2614 12:40MH2640 15:40MH2638 18:30MH2606 20:10MH2628 21:00MH2626 22:15
AirAsia arrives AK5131 02:35AK5113 15:30AK5139 20:00AK5134 20:55AK5137 20:55AK5141 23:25
Batik Air Malaysia arrives OD1007 10:35OD1003 13:30OD1005 19:20
Firefly arrives FY2531 13:10
Malaysia Airlines arrives MH2639 00:45MH2643 01:00MH2637 08:00MH2603 10:00MH2613 12:20MH2621 14:35MH2611 15:45MH2641 17:20MH2607 18:45MH2645 20:40MH2631 21:45
Raya Airways arrives TH1935 21:09
PENPenang⇆ AirAsia · Batik Air Malaysia · Firefly · Malaysia Airlines 168/wk 81%on time 0%cancelled
Schedule
AirAsia departs AK6153 16:45AK6134 16:50AK6130 17:15AK6128 19:45
Batik Air Malaysia departs OD2104 12:25OD2108 16:20OD2106 21:20
Firefly departs FY2953 09:10FY2959 12:10FY6868 21:35FY2955 22:00
Malaysia Airlines departs MH1138 09:05MH1140 10:50MH1148 13:50MH1152 16:05MH1162 18:50MH1166 20:55MH1194 22:20
AirAsia arrives AK6131 16:45AK6154 19:30AK6129 22:20
Batik Air Malaysia arrives OD2105 08:00OD2103 15:20OD2107 19:10
Firefly arrives FY2950 07:45FY6871 08:55FY2956 20:55
Malaysia Airlines arrives MH1137 07:35MH1133 10:10MH1143 12:00MH1145 13:40MH1149 16:35MH1155 19:00MH1165 21:40
CANGuangzhou⇆ AirAsia · Batik Air Malaysia · China Southern Airlines · Malaysia Airlines 142/wk 73%on time 0.1%cancelled
Schedule
AirAsia departs AK116 16:00AK118 20:15
Batik Air Malaysia departs OD612 21:45
China Southern Airlines departs CZ5036 01:15CZ8072 02:20CZ366 08:05CZ350 13:35CZ3048 15:40CZ8012 16:55CZ8348 17:15CZ8302 18:20
Malaysia Airlines departs MH376 09:25
AirAsia arrives AK117 01:40
Batik Air Malaysia arrives OD613 07:15
China Southern Airlines arrives CZ5035 00:15CZ8071 01:10CZ349 12:20CZ3047 14:40CZ8011 15:40CZ8347 16:15CZ8301 17:30CZ365 22:50
Malaysia Airlines arrives MH377 18:50
PVGShanghai⇆ AirAsia X · Batik Air Malaysia · JUNEYAO AIRLINES · Malaysia Airlines · Shanghai Airlines · Spring Airlines 122/wk 57%on time 0.4%cancelled
Schedule
AirAsia X departs D7330 18:55
Batik Air Malaysia departs OD616 21:20
JUNEYAO AIRLINES departs HO1354 00:25
Malaysia Airlines departs MH388 09:10MH386 19:35
Shanghai Airlines departs FM862 00:15FM864 07:05FM882 14:20FM886 16:00FM866 20:05
Spring Airlines departs 9C6524 17:55
Batik Air Malaysia arrives OD617 09:35
JUNEYAO AIRLINES arrives HO1353 23:25
Malaysia Airlines arrives MH387 08:00MH389 21:50
Shanghai Airlines arrives FM863 05:40FM881 13:20FM885 14:40FM865 19:05FM861 23:15
Spring Airlines arrives 9C6523 16:55
LGKLangkawi⇆ AirAsia · Batik Air Malaysia · Malaysia Airlines 119/wk 77%on time 0.2%cancelled
Schedule
AirAsia departs AK6331 15:15AK6316 18:00AK6322 19:10AK6326 20:05
Batik Air Malaysia departs OD2201 10:00OD2203 12:00OD2205 15:00
Malaysia Airlines departs MH1432 09:10MH1438 11:45MH1436 13:00MH1446 16:40MH1450 18:25
AirAsia arrives AK6325 16:20AK6319 16:40AK6332 18:05AK6317 20:55AK6323 22:00AK6327 22:50
Batik Air Malaysia arrives OD2202 13:00OD2204 15:00OD2206 18:00
Malaysia Airlines arrives MH1433 12:10MH1447 14:50MH1437 16:05MH1455 19:45MH1459 21:25
DMKBangkok⇆ AirAsia · Batik Air Malaysia · Thai AirAsia 114/wk 64%on time 16.8%cancelled
Schedule
AirAsia departs AK890 06:35AK880 08:00AK898 09:50AK882 11:50AK884 13:25AK886 15:00AK892 16:45AK888 17:50AK896 19:30
Batik Air Malaysia departs OD522 09:55OD528 15:45
Thai AirAsia departs FD312 10:55
AirAsia arrives AK897 00:45AK899 15:33AK883 17:05AK885 19:05AK887 20:10AK893 22:00AK889 22:40
Batik Air Malaysia arrives OD523 15:15OD529 21:15
BKKBangkok⇆ Malaysia Airlines · Thai Airways · Thai Vietjet Air 112/wk 60%on time 0.1%cancelled
Schedule
Malaysia Airlines departs MH784 09:00MH788 12:15MH782 14:50MH774 16:20MH780 18:05MH796 22:00
Thai Airways departs TG416 13:05TG418 21:05
Thai Vietjet Air departs VZ681 15:10
Malaysia Airlines arrives MH797 09:45MH785 14:25MH789 17:35MH783 20:25MH775 22:00MH781 23:25
Thai Airways arrives TG415 11:55TG417 19:55
SZXShenzhen⇆ AirAsia · China Southern Airlines · Malaysia Airlines · Shenzhen Airlines 110/wk 65%on time 0.1%cancelled
Schedule
AirAsia departs AK126 06:05AK122 16:20AK128 21:55
China Southern Airlines departs CZ5080 01:30CZ5032 14:45CZ8098 16:10
Malaysia Airlines departs MH522 21:10
Shenzhen Airlines departs ZH334 03:05ZH328 13:15ZH330 19:40
AirAsia arrives AK123 01:55AK127 15:35
China Southern Airlines arrives CZ5079 00:30CZ5031 13:40CZ8097 15:10
Malaysia Airlines arrives MH523 06:50
Shenzhen Airlines arrives ZH333 02:05ZH327 12:05ZH329 18:40
DPSKuta⇆ AirAsia · Batik Air Malaysia · Malaysia Airlines 97/wk 51%on time 0.1%cancelled
Schedule
AirAsia departs AK378 15:55AK374 19:00
Batik Air Malaysia departs OD306 09:00OD193 14:00OD177 16:45OD171 17:15OD157 17:55
Malaysia Airlines departs MH715 09:00MH851 12:15MH853 15:20
AirAsia arrives AK375 02:00AK365 16:10AK377 18:30AK379 22:45
Batik Air Malaysia arrives OD192 15:20OD158 16:00OD307 16:20OD172 17:30
Malaysia Airlines arrives MH714 16:05MH850 19:35MH852 22:15
HKGHong Kong⇆ Batik Air Malaysia · Cathay Pacific · Malaysia Airlines · AirAsia · Raya Airways 94/wk 62%on time 0.6%cancelled
MNLManila⇆ AirAsia · Cebu Pacific · Malaysia Airlines · Philippine Airlines 87/wk 71%on time 0.4%cancelled
SGNHo Chi Minh City⇆ AirAsia · Malaysia Airlines · VietJet Air · Vietnam Airlines 85/wk 71%on time 0%cancelled
DACDhaka⇆ AirAsia · Batik Air Malaysia · BIMAN BANGLADESH AIRLINES · Malaysia Airlines · US-Bangla Airlines 80/wk 47%on time 2.1%cancelled
KBRKota Baharu⇆ AirAsia · Batik Air Malaysia · Firefly · Malaysia Airlines 78/wk 80%on time 0.3%cancelled
SYDSydney⇆ Batik Air Malaysia · Malaysia Airlines 68/wk 54%on time 0.2%cancelled
TFUChengdu⇆ Air China · Batik Air Malaysia · Malaysia Airlines · Sichuan Airlines · AirAsia X 67/wk 82%on time 0.1%cancelled
NRTTokyo⇆ All Nippon Airways · Batik Air Malaysia · Japan Airlines · Malaysia Airlines · ZIPAIR Tokyo 66/wk 65%on time 1.4%cancelled
JHBJohor Bahru⇆ AirAsia · Batik Air Malaysia · Firefly · Malaysia Airlines 65/wk 78%on time 0.4%cancelled
PERPerth⇆ AirAsia · Batik Air Malaysia · Malaysia Airlines 65/wk 60%on time 0.5%cancelled
KNOBeringin⇆ AirAsia · Batik Air · Batik Air Malaysia · Indonesia AirAsia · Malaysia Airlines 64/wk 73%on time 1.1%cancelled
TPETaipei⇆ Batik Air Malaysia · China Airlines · EVA Air · Malaysia Airlines · Starlux Airlines 63/wk 52%on time 0.2%cancelled
HKTPhuket⇆ AirAsia · Batik Air Malaysia · Malaysia Airlines 62/wk 72%on time 0.6%cancelled
DOHDoha⇆ Malaysia Airlines · Qatar Airways 58/wk 55%on time 0%cancelled
KTMKathmandu⇆ Batik Air Malaysia · Himalaya Airlines · Malaysia Airlines · Nepal Airlines 56/wk 44%on time 1.7%cancelled
SUBSurabaya⇆ Batik Air · Batik Air Malaysia · Indonesia AirAsia · Malaysia Airlines 55/wk 73%on time 0.1%cancelled
CMBColombo⇆ AirAsia · Batik Air Malaysia · Malaysia Airlines · SriLankan Airlines 54/wk 63%on time 0.6%cancelled
DELNew Delhi⇆ Air India · Batik Air Malaysia · Malaysia Airlines 54/wk 51%on time 0.4%cancelled
MELMelbourne⇆ AirAsia X · Malaysia Airlines · Batik Air Malaysia 53/wk 59%on time 0.3%cancelled
TWUTawau⇆ AirAsia · Batik Air Malaysia · Firefly · Malaysia Airlines 51/wk 72%on time 0%cancelled
HANHanoi⇆ AirAsia · Batik Air Malaysia · Malaysia Airlines · VietJet Air · Vietnam Airlines 50/wk 59%on time 0.3%cancelled
ICNSeoul⇆ AirAsia · Batik Air Malaysia · KOREAN AIRLINES CO. LTD. · Malaysia Airlines 48/wk 57%on time 0.3%cancelled
XMNXiamen⇆ Batik Air Malaysia · Malaysia Airlines · Xiamen Airlines 45/wk 65%on time 0%cancelled
MYYMiri⇆ AirAsia · Malaysia Airlines 45/wk 80%on time 0%cancelled
JEDJeddah⇆ AirAsia X · Batik Air Malaysia · Malaysia Airlines · Saudia 44/wk 57%on time 0.9%cancelled
BTUBintulu⇆ AirAsia · Batik Air Malaysia · Malaysia Airlines 42/wk 77%on time 0.2%cancelled
MAAChennai⇆ AirAsia · IndiGo · Malaysia Airlines 42/wk 63%on time 0%cancelled
LHRLondon⇆ British Airways · Malaysia Airlines 42/wk 49%on time 0.7%cancelled
DXBDubai⇆ Emirates 42/wk 61%on time 0%cancelled
SBWSibu⇆ AirAsia · Batik Air Malaysia · Malaysia Airlines 41/wk 79%on time 0%cancelled
BLRBengaluru⇆ AirAsia · Batik Air Malaysia · IndiGo · Malaysia Airlines 40/wk 57%on time 0%cancelled
TGGKuala Terengganu⇆ Firefly · Malaysia Airlines 39/wk 85%on time 0%cancelled
PKUPekanbaru⇆ AirAsia · Batik Air Malaysia · Lion Air · Malaysia Airlines 38/wk 64%on time 1.4%cancelled
MLEMalé⇆ Batik Air Malaysia · Malaysia Airlines · AirAsia 36/wk 64%on time 0%cancelled
ISTIstanbul⇆ Turkish Airlines 36/wk 58%on time 0.4%cancelled
BOMMumbai⇆ Batik Air Malaysia · Malaysia Airlines 33/wk 43%on time 0%cancelled
DADDa Nang⇆ AirAsia · Batik Air Malaysia · Malaysia Airlines 31/wk 72%on time 0%cancelled
NKGNanjing⇆ China Eastern Airlines · Xiamen Airlines 31/wk 64%on time 1.7%cancelled
KMGKunming⇆ AirAsia · Batik Air Malaysia · China Eastern Airlines 29/wk 61%on time 1.4%cancelled
SDKSandakan⇆ AirAsia · Malaysia Airlines 29/wk 79%on time 0%cancelled
PKXBeijing⇆ China Eastern Airlines · Malaysia Airlines 28/wk 57%on time 0.3%cancelled
AUHAbu Dhabi⇆ Etihad Airways 28/wk 54%on time 0%cancelled
RGNYangon⇆ Myanmar Airways International 28/wk 77%on time 0%cancelled
LBULabuan⇆ Malaysia Airlines · AirAsia 27/wk 75%on time 0%cancelled
AORAlor Satar⇆ AirAsia · Malaysia Airlines 26/wk 86%on time 0%cancelled
CSXChangsha⇆ AirAsia · Batik Air Malaysia · Malaysia Airlines · Xiamen Airlines 25/wk 74%on time 0.6%cancelled
HGHHangzhou⇆ China Eastern Airlines · Xiamen Airlines · AirAsia X 25/wk 50%on time 1.3%cancelled
KTIPhnom Penh⇆ AirAsia Cambodia · Cambodia Airways · Malaysia Airlines 25/wk 71%on time 0%cancelled
PDGPadang⇆ AirAsia · Lion Air 25/wk 69%on time 1.3%cancelled
BWNBandar Seri Begawan⇆ Royal Brunei Airlines 24/wk 82%on time 0%cancelled
COKKochi⇆ AirAsia · Batik Air Malaysia · Malaysia Airlines 23/wk 57%on time 0%cancelled
KIXOsaka⇆ AirAsia X · Batik Air Malaysia · Malaysia Airlines 22/wk 65%on time 0%cancelled
MCTMuscat/Seeb⇆ Oman Air 22/wk 70%on time 0%cancelled
AKLAuckland⇆ Malaysia Airlines 20/wk 53%on time 0%cancelled
KUAKuantan⇆ Malaysia Airlines 20/wk 74%on time 0%cancelled
LOPMataram⇆ Lion Air 18/wk 63%on time 0%cancelled
CKGChongqing⇆ Sichuan Airlines · Xiamen Airlines 17/wk 86%on time 1.4%cancelled
MEDMedina⇆ Malaysia Airlines · Saudia 17/wk 56%on time 3.2%cancelled
PEKBeijing⇆ Air China 17/wk 71%on time 0%cancelled
BNEBrisbane⇆ Malaysia Airlines · Batik Air Malaysia 16/wk 59%on time 0%cancelled
BTHBatam⇆ Batik Air Malaysia 16/wk 55%on time 0.5%cancelled
HNDTokyo⇆ All Nippon Airways 16/wk 79%on time 0%cancelled
BTJBanda Aceh⇆ AirAsia · SUPER AIR JET 15/wk 67%on time 1%cancelled
HYDHyderabad⇆ AirAsia · Malaysia Airlines 15/wk 62%on time 0%cancelled
TRZTiruchirappalli⇆ AirAsia · Batik Air Malaysia 15/wk 46%on time 0%cancelled
FOCFuzhou⇆ Xiamen Airlines 15/wk 66%on time 0.5%cancelled
SHJSharjah⇆ Air Arabia 15/wk 48%on time 0%cancelled
ADLAdelaide⇆ Malaysia Airlines 14/wk 58%on time 0%cancelled
CDGParis⇆ Malaysia Airlines 14/wk 49%on time 0%cancelled
LHELahore⇆ Batik Air Malaysia 14/wk 29%on time 0.6%cancelled
KBVKrabi⇆ AirAsia · Firefly 13/wk 95%on time 0%cancelled
TRVThiruvananthapuram⇆ AirAsia · Malaysia Airlines 13/wk 73%on time 0%cancelled
ATQAmritsar⇆ Malaysia Airlines 13/wk 48%on time 0.6%cancelled
CCUKolkata⇆ AirAsia · Malaysia Airlines 12/wk 63%on time 0%cancelled
TASTashkent⇆ Batik Air Malaysia · Uzbekistan Airways 11/wk 51%on time 0%cancelled
TKGBandar Lampung⇆ Business Air 11/wk 36%on time 2.1%cancelled
DILDili⇆ Aero Dilli · Batik Air Malaysia 10/wk 84%on time 0.8%cancelled
WUHWuhan⇆ AirAsia · China Eastern Airlines 10/wk 92%on time 11.9%cancelled
AMSAmsterdam⇆ KLM 10/wk 54%on time 0%cancelled
CNXChiang Mai⇆ Malaysia Airlines 10/wk 64%on time 0%cancelled
HAKHaikou⇆ Batik Air Malaysia · Firefly · Hainan Airlines 9/wk 83%on time 1.8%cancelled
AMDAhmedabad⇆ AirAsia · Malaysia Airlines 9/wk 58%on time 0%cancelled
UPGMakassar⇆ Malaysia Airlines · AirAsia 8/wk 87%on time 0%cancelled
XIYXi'an⇆ AirAsia X · China Eastern Airlines 8/wk 89%on time 0%cancelled
YIAYogyakarta⇆ AirAsia · Malaysia Airlines 8/wk 86%on time 0%cancelled
CEBCebu City/Lapu-Lapu City⇆ Firefly 8/wk 63%on time 0%cancelled
FUKFukuoka⇆ Malaysia Airlines 8/wk 60%on time 0%cancelled
KHNNanchang⇆ Jiangxi Air · Batik Air Malaysia 7/wk 57%on time 0%cancelled
PQCPhu Quoc Island⇆ Sun PhuQuoc · AirAsia 7/wk 91%on time 0%cancelled
ALGAlgiers⇆ Air Algérie 7/wk 42%on time 0%cancelled
CGOZhengzhou⇆ Batik Air Malaysia 7/wk 50%on time 0%cancelled
RUHRiyadh⇆ Riyadh International Airlines 7/wk 55%on time 3.6%cancelled
DLCDalian⇆ China Eastern Airlines 6/wk 92%on time 1.3%cancelled
KHIKarachi⇆ Batik Air Malaysia 6/wk 35%on time 0%cancelled
MRUMauritius⇆ Air Mauritius 6/wk 75%on time 0%cancelled
WUXWuxi⇆ JUNEYAO AIRLINES 6/wk 82%on time 0%cancelled
ADDAddis Ababa← Ethiopian Airlines 5/wk 83%on time 0%cancelled
MFMNossa Senhora do Carmo← AirAsia 5/wk 85%on time 3.1%cancelled
BPNBalikpapan⇆ AirAsia · Malaysia Airlines 4/wk 87%on time 0%cancelled
ASBAshgabat⇆ Turkmenistan Airlines 4/wk 70%on time 0%cancelled
BAHManama← Gulf Air 4/wk 60%on time 0%cancelled
CGQChangchun⇆ Shanghai Airlines 3/wk 88%on time 0%cancelled
KOSPreah Sihanouk← AirAsia 3/wk 88%on time 0%cancelled
LHWLanzhou← China Eastern Airlines 3/wk 94%on time 0%cancelled
TYNTaiyuan← China Eastern Airlines 3/wk 100%on time 0%cancelled
BGWBaghdad⇆ Iraqi Airways 2/wk 32%on time 0%cancelled
FRAFrankfurt am Main⇆ Lufthansa 2/wk 43%on time 3.7%cancelled
KHHKaohsiung⇆ AirAsia 2/wk 55%on time 0%cancelled
KNHShang-I→ Batik Air Malaysia 2/wk –2 legs –
KWLGuilin⇆ Batik Air Malaysia 2/wk 79%on time 0%cancelled
SZBSubang← Malaysia Airlines 2/wk –8 legs –
TAOQingdao⇆ Qingdao Airlines 2/wk 77%on time 0%cancelled
TNAJinan← Shandong Airlines 2/wk 95%on time 0%cancelled
KWEGuiyang⇆ Batik Air Malaysia · MAP Jet 1/wk –19 legs –
BARQionghai← Hainan Airlines 1/wk –7 legs –
CTSSapporo← AirAsia X 1/wk –3 legs –
NNGNanning← AirAsia 1/wk –19 legs –
SWAJieyang← AirAsia 1/wk –5 legs –
SYXSanya⇆ Batik Air Malaysia 1/wk –18 legs –
TXNHuangshan→ Batik Air Malaysia 1/wk –5 legs –
■ ≥85% on time ■ 70–84% ■ 55–69% ■ <55% cancelled: amber ≥2%, red ≥5% ⇆ flies both directions

Nonstop flights into Kuala Lumpur

118 of the 132 destinations above also fly nonstop into Kuala Lumpur, so the table covers both directions of each route. Inbound arrival times and live status are on the arrivals board, and each route row links to its own route page with the paired schedule history.

2 routes appeared outbound only in the observed window; 12 routes appear inbound only. These are usually seasonal charter rotations or positioning patterns that the boards record separately.

KUL route map: where 132 nonstop routes go

Nonstop route network at Kuala Lumpur (KUL)

KUL direct flights: questions travelers ask

How many direct flights does Kuala Lumpur have?

Kuala Lumpur International Airport currently has nonstop service to 132 destinations on 76 airlines, based on flights observed on the airport's own boards over the last 14 days. 118 of those routes operate in both directions.

Which direct route from Kuala Lumpur is most reliable?

Among routes with at least 20 observed legs in the last 90 days, Taiyuan (TYN) runs cleanest: 100% of flights within 15 minutes of schedule with a 0% cancellation rate.

Which airline flies the most nonstop routes from Kuala Lumpur?

Malaysia Airlines appears on 71 of the 132 nonstop routes we observed at KUL. The airline column in the route ledger lists every carrier observed on each route.

Where does this data come from?

From Kuala Lumpur International Airport's own departure and arrival boards, recorded continuously by Pro Flight Search. Reliability figures cover the last 90 days; the route list covers the last 14 days of observed service.

More nonstop guides

Cite this data

Journalists, bloggers, and researchers may cite this page with attribution and a link to Pro Flight Search.

Suggested citation

Pro Flight Search: Kuala Lumpur (KUL) nonstop network and route reliability, measured from official airport boards.

Canonical URL
https://proflightsearch.com/direct-flights/kuala-lumpur-KUL
How we measure this →

Planning around KUL? Live airport delays · Weather delay risk map · Will a delayed flight be cancelled? · Do planes make up time in the air? · How we measure