PEN → KUL Penang to Kuala Lumpur
live
Direct flights from Penang (PEN) to Kuala Lumpur (KUL): 84 nonstop departures observed each week across 4 airlines. 90% of the last 60 tracked flights arrived within 15 minutes of schedule. The median arrival is 10 minutes early. No cancellations were recorded across the 60 tracked flights. The nonstop covers 325 km, an estimated 55 minutes in the air. Measured by Pro Flight Search from live flight boards at Penang and Kuala Lumpur. Updated 31 October 2026 at 17:52 UTC.
Today, PEN → KUL Sat 31 Oct · local times
Sched Flight PEN departure KUL arrival
·
FY2954 FIREFLY
Departed
Landed 19:06 −24
·
MH1133 MALAYSIA AIRLINES BERHAD
Departed
Landed 09:51 −19
·
MH1137 MALAYSIA AIRLINES BERHAD
Departed
Landed 07:28 −7
·
MH1143 MALAYSIA AIRLINES BERHAD
Departed
Landed 11:41 −19
·
MH1149 MALAYSIA AIRLINES BERHAD
Departed
Landed 16:42 −13
·
MH1155 MALAYSIA AIRLINES BERHAD
Departed
Landed 18:55 −5
·
MH1165 MALAYSIA AIRLINES BERHAD
Departed
Landed 21:20 −20
·
OD2103 BATIK AIR MALAYSIA
Departed
Landed 15:14 −6
·
OD2105 BATIK AIR MALAYSIA
Departed
Landed 08:18 +18
·
OD2107 BATIK AIR MALAYSIA
Departed
Landed 20:39 −26
Checked KUL board 01:52
PEN
Penang
tracking
KUL
Kuala Lumpur
smooth · +0
dep bank 06:15–22:20 84x weekly
Runs reliable · 4 airlines · 84x weekly · nonstop
90% on time
of the last 60 tracked PEN → KUL flights arrived within 15 minutes
Median arrival delay is −10 min . 0 of 60 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −10 min across the last 60 arrivals
Flight time ~0h 55m estimated from route distance
Weekly departures 84x 4 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 60
The week scheduled departures · origin local time
AirAsia Batik Air Malaysia Firefly MALAYSIA AIRLINES BERHAD
Each mark is a scheduled departure at its origin-local time, observed operating in the last 7 days. Today is highlighted.
Who flies it observed on the boards · 7 days
AirAsiaAK 100% on time
Flights AK6115 06:15 Th Fr · AK6143 09:00 We Fr · AK6125 12:55 Tu We Fr
Batik Air MalaysiaOD 82% on time
Flights OD2105 07:00 daily · OD2101 09:50 daily · OD2103 14:20 daily · OD2107 18:30 daily
FireflyFY 83% on time
Flights FY2950 07:45 Mo Tu Sa Su · FY2956 20:55 Mo We Su
MALAYSIA AIRLINES BERHADMH 93% on time
Flights MH1137 06:30 daily · MH1133 varies Mo Sa Su · MH1143 10:55 daily · MH1145 12:35 Mo Tu We Th Fr Su
History operated legs · board outcomes
10-30 FY2952 arrived −30
Show 32 more legs
Actual board outcomes rather than schedules, paired departure and arrival per flight and day.
Full board history, day by day →
Board tracking
Recent operations · last 7 days + today
Live airport board rows from PEN and KUL, paired departure → arrival per flight and day. Board history since Tue, Oct 27. Each day adds the flights our airport boards record.
Board rows 79 Completed 60 Delayed 7 Within 15m 54/60 Median -10m
FY2950 FIREFLY
2 days
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
Sched 07:45
Scheduled arrival · landing pending
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
07:29
Landed · Sched 07:4516m early
Full FY2950 history →
FY2956 FIREFLY
2 days
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
Sched 23:50
Scheduled arrival · landing pending
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
20:38
Landed · Sched 20:5517m early
Full FY2956 history →
MH1133 MALAYSIA AIRLINES BERHAD
2 days
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
Sched 10:10
Scheduled arrival · landing pending
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
09:51
Landed · Sched 10:1019m early
Full MH1133 history →
MH1137 MALAYSIA AIRLINES BERHAD
6 days
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
Sched 07:35
Scheduled arrival · landing pending
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
07:28
Landed · Sched 07:357m early
Fri, Oct 30
1/2 legs · 9M-MLP
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
07:30
Landed · Sched 07:355m early
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
13:32
Landed · Sched 13:408m early
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
07:21
Landed · Sched 07:3514m early
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
07:31
Landed · Sched 07:354m early
Full MH1137 history →
MH1143 MALAYSIA AIRLINES BERHAD
6 days
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
Sched 12:00
Scheduled arrival · landing pending
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
11:41
Landed · Sched 12:0019m early
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
12:03
Landed · Sched 12:003m late
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
11:47
Landed · Sched 12:0013m early
Wed, Oct 28
1/2 legs · 9M-MXX
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
11:53
Landed · Sched 12:007m early
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
12:06
Landed · Sched 12:104m early
Full MH1143 history →
MH1145 MALAYSIA AIRLINES BERHAD
5 days
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
Sched 13:40
Scheduled arrival · landing pending
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
13:29
Landed · Sched 13:4011m early
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
14:01
Landed · Sched 13:4021m late
Wed, Oct 28
1/2 legs · 9M-MSE
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
13:30
Landed · Sched 13:4010m early
Tue, Oct 27
1/2 legs · 9M-MLL
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
13:47
Landed · Sched 13:407m late
Full MH1145 history →
MH1149 MALAYSIA AIRLINES BERHAD
6 days
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
Sched 16:35
Scheduled arrival · landing pending
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
16:42
Landed · Sched 16:5513m early
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
16:25
Landed · Sched 16:3510m early
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
16:40
Landed · Sched 16:355m late
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
16:43
Landed · Sched 16:358m late
Tue, Oct 27
1/2 legs · 9M-MXN
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
16:11
Landed · Sched 16:3524m early
Full MH1149 history →
MH1155 MALAYSIA AIRLINES BERHAD
4 days
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
Sched 19:00
Scheduled arrival · landing pending
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
18:55
Landed · Sched 19:005m early
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
21:22
Landed · Sched 21:0517m late
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
18:46
Landed · Sched 19:0014m early
Full MH1155 history →
MH1165 MALAYSIA AIRLINES BERHAD
6 days
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
Sched 21:40
Scheduled arrival · landing pending
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
21:20
Landed · Sched 21:4020m early
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
21:37
Landed · Sched 21:403m early
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
21:38
Landed · Sched 21:402m early
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
21:29
Landed · Sched 21:4011m early
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
21:14
Landed · Sched 21:4026m early
Full MH1165 history →
OD2103 BATIK AIR MALAYSIA
6 days
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
Sched 15:20
Scheduled arrival · landing pending
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
15:14
Landed · Sched 15:206m early
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
15:23
Landed · Sched 15:203m late
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
14:42
Landed · Sched 14:508m early
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
15:17
Landed · Sched 15:203m early
Tue, Oct 27
1/2 legs · 9M-LDH
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
15:11
Landed · Sched 15:209m early
Full OD2103 history →
OD2105 BATIK AIR MALAYSIA
5 days
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
Sched 08:05
Scheduled arrival · landing pending
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
08:18
Landed · Sched 08:0018m late
Fri, Oct 30
1/2 legs · 9M-LNQ
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
07:49
Landed · Sched 08:0011m early
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
Sched 16:00
Scheduled time only · no board update captured
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
07:38
Landed · Sched 08:0022m early
Full OD2105 history →
OD2107 BATIK AIR MALAYSIA
6 days
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
Sched 19:10
Scheduled arrival · landing pending
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
20:39
Landed · Sched 21:0526m early
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
19:03
Landed · Sched 19:107m early
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
19:39
Landed · Sched 19:1029m late
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
18:50
Landed · Sched 19:1020m early
Tue, Oct 27
1/2 legs · 9M-LNQ
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
19:28
Landed · Sched 19:4012m early
Full OD2107 history →
FY2954 FIREFLY
3 days
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
19:06
Landed · Sched 19:3024m early
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
20:27
Landed · Sched 19:3057m late
Tue, Oct 27
1/2 legs · 9M-MLF
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
19:18
Landed · Sched 19:3012m early
Full FY2954 history →
AK6115 AirAsia
2 days
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
06:54
Landed · Sched 07:2026m early
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
07:04
Landed · Sched 07:2016m early
Full AK6115 history →
AK6125 AirAsia
3 days
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
Sched 14:00
Scheduled time only · no board update captured
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
14:10
Landed · Sched 14:0010m late
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
13:56
Landed · Sched 14:004m early
Full AK6125 history →
AK6143 AirAsia
3 days
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
09:41
Landed · Sched 10:1029m early
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
Sched 10:40
Scheduled time only · no board update captured
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
09:41
Landed · Sched 10:0019m early
Full AK6143 history →
FY2952 FIREFLY
1 day
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
21:10
Landed · Sched 21:4030m early
OD2101 BATIK AIR MALAYSIA
4 days
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
10:49
Landed · Sched 10:501m early
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
11:25
Landed · Sched 10:5035m late
Wed, Oct 28
1/2 legs · 9M-LNP
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
10:28
Landed · Sched 10:5022m early
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
10:34
Landed · Sched 10:5016m early
Full OD2101 history →
AK6117 AirAsia
2 days
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
Sched 15:50
Scheduled time only · no board update captured
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
15:32
Landed · Sched 15:5018m early
Full AK6117 history →
AK6131 AirAsia
2 days
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
Sched 16:45
Scheduled time only · no board update captured
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
16:34
Landed · Sched 16:4511m early
Full AK6131 history →
AK6154 AirAsia
2 days
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
Sched 17:45
Scheduled time only · no board update captured
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
17:17
Landed · Sched 17:4528m early
Full AK6154 history →
AK6129 AirAsia
1 day
PEN
Departure
—
PEN is outside our board polling set.
→
KUL
Arrival
Sched 22:20
Scheduled time only · no board update captured
Airports right now live boards
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: Penang (PEN) to Kuala Lumpur (KUL) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/PEN-KUL
Copy
How we measure this →
PEN to KUL questions
Is PEN–KUL running on time right now? Smooth skies ahead. Both endpoints currently score the same, route health score 100/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on PEN–KUL? Operators schedule morning departures around 06:15 and evening departures around 17:50 from PEN. Earlier flights typically land before destination-airport delays accumulate later in the day; check the KUL delay card to confirm conditions when you'd arrive.
How long is the flight from PEN to KUL? Great-circle distance is 325 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 53–58 min gate-to-gate on this route.
How often does PEN–KUL fly? 4 carriers operate this route, around 84 flights a week between them. Compare carrier days and times in the airline list above.