Traffic Statistics · 🇲🇾 Malaysia

Live and recent days. Every figure says how many trains it is based on.

Data: 19 Oct 2026, 13:09 GMT+8

One coverage rule across the page. A train "has data" when its realtime feed reports a valid delay (between −60 and +120 min). Punctuality is computed over those trains only: trains without data never count as on time. A country enters a ranking when at least 30% of its trains have data and there are 20 or more; a station, with 10 or more. On time = under 3 min late.

Current punctuality (<3 min)

Current punctuality
—
based on 0 of 174 trains with RT data
Punctual = less than 3 min late. The 174 trains without data do not count.
Average delay
—
No RT data
Includes on-time (0) and early (negative) trains. It is the only definition of “average delay” on this page.
% of trains delayed
—
No RT data
Average delay of delayed trains
—
No RT data
Measures severity when there is a delay. Not comparable with the overall “average delay”.

Delay Distribution · now

No data available

Stations · now

Next stop of running trains, from worst to best punctuality. Only stations with 10 or more trains with data; n = trains with data.

No data available

Punctuality by hour

Last 7 days, local time (Asia/Kuala_Lumpur) (source: line_delay_hourly). The units are position readings, not trains: a train counts once per reading.

No readings in the last 7 days.

Filters

Punctuality by Type

No data available

Worst Lines

No data available

Historical Data 🇲🇾 Malaysia

88 records
DateServicesPositions
Sat 17 Oct2,304333,996
Fri 16 Oct2,693390,596
Thu 15 Oct2,684388,192
Wed 14 Oct2,685388,366
Tue 13 Oct2,682387,263
Mon 12 Oct2,733385,175
Sun 11 Oct2,265331,783
Sat 10 Oct2,303334,109
Fri 09 Oct2,687389,367
Thu 08 Oct2,682387,891
Wed 07 Oct2,688388,319
Tue 06 Oct2,689389,029
Mon 05 Oct79991,422
Sun 04 Oct13516,160
Sat 03 Oct20526,944
Fri 02 Oct19827,307
Thu 01 Oct19028,452
Wed 30 Sept20033,322
Tue 29 Sept22630,627
Mon 28 Sept23626,725
Sun 27 Sept21930,759
Sat 26 Sept19726,479
Fri 25 Sept20128,274
Thu 24 Sept20925,719
Wed 23 Sept22128,273
Tue 22 Sept23930,820
Mon 21 Sept23225,108
Sun 20 Sept23527,982
Sat 19 Sept22827,738
Fri 18 Sept22728,348
Thu 17 Sept20724,051
Wed 16 Sept19226,923
Tue 15 Sept21427,205
Mon 14 Sept22326,375
Sun 13 Sept21435,081
Sat 12 Sept21126,336
Fri 11 Sept23824,757
Thu 10 Sept25026,353
Wed 09 Sept22925,824
Tue 08 Sept24829,205
Mon 07 Sept24828,349
Sun 06 Sept24026,769
Sat 05 Sept23728,302
Fri 04 Sept23627,412
Thu 03 Sept23930,116
Wed 02 Sept24034,282
Tue 01 Sept24126,244
Mon 31 Aug26028,386
Sun 30 Aug24427,224
Sat 29 Aug23828,124
Fri 28 Aug25927,128
Thu 27 Aug24728,470
Wed 26 Aug23740,201
Tue 25 Aug22529,479
Mon 24 Aug25325,986
Sun 23 Aug24626,518
Sat 22 Aug23728,791
Fri 21 Aug24927,208
Thu 20 Aug24529,895
Wed 19 Aug23334,070
Tue 18 Aug22934,012
Mon 17 Aug12015,116
Sun 16 Aug1049,805
Sat 15 Aug859,489
Fri 14 Aug1119,676
Thu 13 Aug1049,999
Wed 12 Aug10512,512
Tue 11 Aug10411,301
Mon 10 Aug10512,484
Sun 09 Aug9013,643
Sat 08 Aug8410,758
Fri 07 Aug9212,480
Thu 06 Aug10113,599
Wed 05 Aug8317,790
Tue 04 Aug9516,887
Mon 03 Aug10214,083
Sun 02 Aug8811,998
Sat 01 Aug8511,979
Fri 31 Jul7211,921
Thu 30 Jul9313,409
Wed 29 Jul9319,256
Tue 28 Jul9016,240
Mon 27 Jul10215,429
Sun 26 Jul10113,454
Sat 25 Jul8812,726
Fri 24 Jul11411,854
Thu 23 Jul13017,520
Wed 22 Jul12823,925

Sources: current_positions, daily_stats and line_delay_hourly · 19 Oct 2026, 13:09 GMT+8