Schedule and frequencies
Operating hours for each line, train frequency at peak and off-peak times, and special schedules for Ramadan, public holidays and events.
Download the timetable
Take the full timetable with you: operating hours, frequencies and first and last trains, in one printable PDF.
↓ Download timetable (PDF)Operating hours
| Line | First train | Last departure (Mon–Fri) | Last departure (Sat–Sun) |
|---|---|---|---|
| KJLRT Kelana Jaya Line | 06:00 | 23:15 | 23:15 |
| AGLRT Ampang Line | 06:00 | 23:25 | 23:25 |
| SPLRT Sri Petaling Line | 06:00 | 00:00 | 00:00 |
| KGMRT Kajang Line | 06:00 | 00:00 | 22:55 |
| PYMRT Putrajaya Line | 06:00 | 00:00 | 22:55 |
| MRKL Monorail Line | 06:00 | 23:30 | 23:30 |
| SALRT Shah Alam Line | 06:00 | 00:00 | 23:10–00:00 |
Frequency by time band
| Line | Peak (Mon–Fri) | Peak hours | Off-peak | Weekend |
|---|---|---|---|---|
| KJ | 4 min | 07:00–09:00, 17:00–19:00 | 7 min | 7 min |
| AG | 3 min | 06:00–09:00, 17:00–19:00 | 5 min | 5 min |
| SP | 3 min | 06:00–09:00, 17:00–19:00 | 5 min | 5 min |
| KG | 6 min | 06:00–09:00, 17:00–19:00 | 10 min | 10 min |
| PY | 4–5 min | 07:00–09:30, 17:00–19:30 | 7–10 min | 10 min |
| MR | 7 min | 06:00–09:00, 17:00–19:00 | 10 min | 12 min |
| SA | 8 min | 07:00–09:00, 16:30–19:30 | 10 min | 10 min |
Minutes between trains, from the frequencies in Prasarana’s timetable data. On the MRT Putrajaya Line trains run every 12–14 min after 22:00 on weekdays.
Schedule per line
Special schedules and events
Possible extended hours
In some years Rapid KL has extended rail hours during Ramadan. Any change is announced by Rapid KL on its official channels.
31 August and 16 September
Large events in the city centre can bring special arrangements or crowd control at stations. Check Rapid KL announcements before travelling.
Holiday timetables
On public holidays such as Hari Raya, Rapid KL may run a different timetable. Specific timings are announced on myrapid.com.my.
Closures announced in advance
Maintenance can close sections of a line; Rapid KL announces these on its official channels and usually provides replacement buses.
Practical tips
Practical tips
- Check before you travel: our home page shows whether each line is within its timetable service hours (calculated from the published timetable, not real-time). For disruptions, check Rapid KL’s official channels.
- Avoid peak times: KL Sentral, KLCC, Bukit Bintang and TRX get very crowded on weekday mornings and evenings.
- To KLIA: the airport is served by ERL KLIA Ekspres and KLIA Transit, which are not Rapid KL lines. Change at KL Sentral, or at Bandar Tasik Selatan or Putrajaya Sentral for KLIA Transit.
- Tap in & tap out: fares are distance-based — tap your Touch ‘n Go card (or insert your token) at both the entry and exit gate.
Frequently asked questions
No. First trains leave around 06:00 and the last departures are between about 22:55 and midnight depending on the line and the day (see the table above). At night, use e-hailing services or taxis.
In the timetable data, weekday peak frequencies apply roughly 06:00–09:00 and 17:00–19:00 on most lines (07:00–09:00 on the Kelana Jaya Line; 07:00–09:30 and 17:00–19:30 on the Putrajaya Line).
Rapid KL can adjust hours during Ramadan, on public holidays and for major events. Exact times are announced on myrapid.com.my and Rapid KL’s official channels.
KJ: every 7 min; AG: every 5 min; SP: every 5 min; KG: every 10 min; PY: every 10 min; MR: every 12 min; SA: every 10 min.
The airport is served by the ERL (KLIA Ekspres and KLIA Transit), which is not part of Rapid KL. Change at KL Sentral; KLIA Transit also stops at Bandar Tasik Selatan and Putrajaya Sentral.
Check before every trip
Operating hours and departure frequencies can change at short notice, and services may run late. Before you travel, check the times on this page and the service status on our home page (calculated from the published timetable, not real-time). Planned closures are announced by Rapid KL on its official channels.