Nairobi to Kisumu Train

Kenya โ€” schedule, fares, journey time and live tracking

Distance
357 km
Journey time
6h
Stops
8

Route Overview

๐Ÿ‡ฐ๐Ÿ‡ช Kenya ยท 357 km ยท 6h

4 stops
  1. Nairobi Terminus (SGR)
    Nairobi
    08:00
    0 km
  2. Mtito Andei Station
    Mtito Andei
    10:55
    233 km
  3. Voi Station
    Voi
    11:50
    325 km
  4. Mombasa Terminus (SGR)
    Mombasa
    12:30
    472 km

About Nairobi to Kisumu Train

The Nairobi to Kisumu train is a major Kenya rail service covering approximately 357 km with a journey time of 6h. The route connects Nairobi and Kisumu, passing through key urban and regional centres.

Tickets can be booked through Kenya Railways. Prices vary by class, seat availability and booking time โ€” booking in advance is recommended for popular departure times and holiday periods.

At 357 km, the average speed on this route is approximately 60 km/h.

TrainsTracking provides real-time live tracking, platform information, delay alerts and full timetables for all Kenya train services. Use the live schedule link to check current departure times.

Frequently Asked Questions

How long does the train from Nairobi to Kisumu take?
The journey from Nairobi to Kisumu takes approximately 6h. Times may vary by train type and stops en route. Always check the live schedule for current timings.
How far is Nairobi from Kisumu by train?
The rail distance from Nairobi to Kisumu is approximately 357 km.
How do I book a train ticket from Nairobi to Kisumu?
Book tickets through Kenya Railways at https://www.krc.co.ke. You can also buy at station ticket offices. Book in advance for the best prices.
Are there direct trains from Nairobi to Kisumu?
Yes, direct trains include: Madaraka Express SGR, Night Train Nairobi-Kisumu, Economy Mombasa-Nairobi Return.

Book Tickets

Book Nairobi โ†’ Kisumu tickets on Kenya Railways.

Book on Kenya Railways

Live Schedule

Real-time departure boards and live delays for Kenya.

View Schedules

Route Details

OriginNairobi
DestinationKisumu
Distance357 km
Journey time6h
Stops8
Country๐Ÿ‡ฐ๐Ÿ‡ช Kenya