Updated 10 November 2026
The Nairobi commuter train schedule covers five Kenya Railways routes out of Nairobi Central Station: Embakasi, Syokimau, Limuru, Lukenya and Ruiru. The earliest train leaves Nairobi at 5:45am for Embakasi Village, and the last leaves at 8:20pm. Embakasi and Syokimau get the most trains, while Limuru, Lukenya and Ruiru run mainly at rush hour. Below is every published departure and arrival time, route by route, plus tips for using the service.
Updated November 2026. Times are from the Nairobi Commuter Rail Service Schedule that Kenya Railways links from its Nairobi Commuter Rail page, a timetable dated July 2025 and still the current link on 10 November 2026. Timetables can change, so confirm on 0115 102 558 or 0115 169 759.
On this page
Nairobi commuter train schedule: routes at a glance
| Route | Key stops | Trains from Nairobi | Trains to Nairobi |
|---|---|---|---|
| Embakasi | Makadara, Donholm, Pipeline, Embakasi Village | 8 (7 DMU + 1 commuter) | 7 (6 DMU + 1 commuter) |
| Syokimau | Makadara, Imara Daima, Nairobi Terminus (SGR), Syokimau | 6 | 6 |
| Limuru | Kibera, Dagoretti, Kikuyu, Limuru | 1 (evening) | 1 (morning) |
| Lukenya | Makadara, Imara Daima, Embakasi, Mlolongo, Athi River, Lukenya | 1 (evening) | 1 (morning) |
| Ruiru | Makadara, Dandora, Mwiki, Githurai, Kahawa West, Ruiru | 2 | 2 |
Nairobi commuter train schedule: Embakasi route
The Embakasi line is served by modern diesel multiple units (DMUs) through the day, plus one older commuter train each way.
DMU, Nairobi Central to Embakasi Village
| Nairobi | Makadara | Donholm | Pipeline | Embakasi Village |
|---|---|---|---|---|
| 05:45 | 05:57 | 06:01 | 06:05 | 06:13 |
| 07:10 | 07:30 | 07:36 | 07:42 | 07:52 |
| 09:30 | 09:42 | 09:49 | 09:55 | 10:05 |
| 11:00 | 11:12 | 11:16 | 11:20 | 11:28 |
| 13:30 | 13:42 | 13:48 | 13:54 | 14:04 |
| 18:30 | 18:42 | 18:48 | 18:54 | 19:04 |
| 20:20 | 20:32 | 20:38 | 20:44 | 20:50 |
DMU, Embakasi Village to Nairobi Central
| Embakasi Village | Pipeline | Donholm | Makadara | Nairobi |
|---|---|---|---|---|
| 06:20 | 06:27 | 06:33 | 06:39 | 06:53 |
| 08:00 | 08:08 | 08:14 | 08:20 | 08:34 |
| 10:15 | 10:23 | 10:29 | 10:35 | 10:49 |
| 12:10 | 12:18 | 12:24 | 12:30 | 12:44 |
| 14:20 | 14:28 | 14:34 | 14:40 | 14:54 |
| 19:15 | 19:23 | 19:29 | 19:35 | 19:49 |
The commuter train leaves Nairobi at 18:00 (Makadara 18:12, Donholm 18:22, Pipeline 18:32, Embakasi Village 18:45). In the morning it leaves Embakasi Village at 07:05 (Pipeline 07:08, Donholm 07:18, Makadara 07:28, Nairobi 07:42).
Nairobi commuter train schedule: Syokimau route
This line links the city centre with the SGR Nairobi Terminus, which makes it useful for Madaraka Express passengers.
| Nairobi | Makadara | Imara Daima | Nairobi Terminus | Syokimau |
|---|---|---|---|---|
| 06:40 | 06:47 | 06:57 | 07:03 | 07:10 |
| 09:35 | 09:47 | 09:57 | 10:05 | 10:12 |
| 12:50 | 13:12 | 13:22 | 13:28 | 13:35 |
| 17:30 | 17:42 | 17:56 | 18:06 | 18:13 |
| 18:20 | 18:32 | 18:42 | 18:48 | 18:55 |
| 20:10 | 20:22 | 20:32 | 20:46 | 21:00 |
Syokimau to Nairobi Central: departures from Syokimau at 07:15 (Nairobi 07:50), 08:50 (Nairobi 09:25), 10:40 (Nairobi 11:15), 14:30 (Nairobi 15:13) and 19:05 (Nairobi 19:40). The sheet also lists an early service starting from Nairobi Terminus at 03:50 and reaching Nairobi Central at 04:28; confirm this one with Kenya Railways, as it is unusually early.
Limuru route timetable
One train each way, timed for workers. Evening: Nairobi 17:20, Kibera 17:50, Dagoretti 18:10, Kikuyu 18:40, Limuru 19:20. Morning: Limuru 05:50, Kikuyu 06:27, Dagoretti 07:00, Kibera 07:28, Nairobi 07:35.
Lukenya route timetable
One train each way via Mlolongo and Athi River. Evening: Nairobi 17:50, Makadara 18:05, Imara Daima 18:22, Embakasi 18:35, Mlolongo 18:52, Athi River 19:00, Lukenya 19:30. Morning: Lukenya 05:45, Athi River 06:18, Mlolongo 06:39, Embakasi 06:57, Imara Daima 07:12, Makadara 07:26, Nairobi 07:40.
Nairobi commuter train schedule: Ruiru route
| Direction | Departs | Calls at | Arrives |
|---|---|---|---|
| Nairobi towards Ruiru | Nairobi 07:40 | Makadara 07:53, Dandora 08:16, Mwiki 08:23, Githurai 08:30 | Kahawa West 08:40 (no Ruiru time listed) |
| Nairobi to Ruiru | Nairobi 17:40 | Makadara 17:53, Dandora 18:18, Mwiki 18:38, Githurai 18:48, Kahawa West 18:58 | Ruiru 19:10 |
| Ruiru to Nairobi | Ruiru 06:00 | Kahawa West 06:20, Githurai 06:28, Mwiki 06:38, Dandora 06:54, Makadara 07:12 | Nairobi 07:25 |
| Ruiru line to Nairobi | Kahawa West 09:00 (no Ruiru time listed) | Githurai 09:08, Mwiki 09:18, Dandora 09:32, Makadara 09:48 | Nairobi 10:00 |
Which Nairobi commuter route suits you
The Nairobi commuter train schedule favours some areas more than others. If you live in Donholm, Pipeline or Embakasi, the Embakasi line is the most flexible, with trains in the early morning, late morning, early afternoon and evening. Residents of Imara Daima and Syokimau get a similar spread, and the line is handy for anyone catching a Madaraka Express train at the Nairobi Terminus. Travellers from Kikuyu, Dagoretti and Kibera have only one morning and one evening train, so the Limuru route works best for regular office hours in the city centre.
The Lukenya route is useful for workers based in Mlolongo and Athi River, where traffic on Mombasa Road is often heavy at peak times. The Ruiru line serves Githurai, Mwiki, Dandora and Kahawa West, which are among the busiest commuter areas along Thika Road. In every case, the train is likely to be slower than a private car at off-peak times, but it avoids road congestion at rush hour.
When reading the Nairobi commuter train schedule, remember that the times shown are scheduled arrival times at each station, and that the first time in each row is the departure from the starting station. Short dwell times mean you should be on the platform a few minutes early.
Tips for using the Nairobi commuter train
- Arrive early. Rush-hour trains on the Limuru, Lukenya and Ruiru routes run once each way, so missing one means waiting until the next day.
- Use Park and Ride. Kenya Railways lists Park and Ride facilities, CCTV security and automated ticketing among the service’s features.
- Connect by bus. KR runs a scheduled bus link between Nairobi Central Station, the CBD, Upper Hill and Westlands to complement the trains.
- Check fares at the station. Kenya Railways did not publish a current Nairobi commuter fare table online when we checked, so confirm the fare at the ticket office.
- Going to the coast? Take the Syokimau line to Nairobi Terminus, then see how to book SGR tickets online and our SGR economy vs first class comparison.
- Weekend away? The Friday Nanyuki safari train also calls at Dandora, Githurai and Ruiru on its way north.
Kenya Railways says the revitalised Nairobi commuter service was commissioned on 10 November 2020, with new and modernised stations, DMUs, refurbished coaches and rehabilitated locomotives. Check the Nairobi commuter train schedule again before you travel, as KR updates it from time to time.
Frequently asked questions
What time is the first commuter train from Nairobi?
The first regular train is the 05:45 DMU from Nairobi Central to Embakasi Village, arriving at 06:13.
What time is the last commuter train from Nairobi?
The last departures in the July 2025 timetable are the 20:10 to Syokimau, arriving at 21:00, and the 20:20 DMU to Embakasi Village, arriving at 20:50.
Does the commuter train go to the SGR station?
Yes. The Syokimau route calls at Nairobi Terminus, the SGR station, between Imara Daima and Syokimau.
How many trains run on the Ruiru line?
Two each way: a 07:40 and a 17:40 from Nairobi, and a 06:00 from Ruiru plus a 09:00 from Kahawa West into Nairobi. The 07:40 and 09:00 trains show no Ruiru time on the sheet.
Where can I get the official Nairobi commuter train schedule?
Kenya Railways links the current timetable PDF from its Nairobi Commuter Rail page on krc.co.ke. You can also call 0115 102 558 or 0115 169 759.
Prefer WhatsApp? Follow Business Radar on WhatsApp
Weekly, free. We only use your email for this newsletter and you can unsubscribe in one click. Privacy policy.

