Trains from Nairobi to Kisumu
Trains from Nairobi to Kisumu are operated by Kenya Railways Corporation.
Trains from Nairobi to Kisumu operate as overnight sleeper trains. The train time from Nairobi to Kisumu is officially 15.5 hours, but can be much longer. Make sure to book a couchette in a sleeping car in advance of your train journey.
Trains from Nairobi to Kisumu run on Mondays, Wednesdays, and Fridays. Trains depart Nairobi at 18:30 and arrive in Kisumu at 10:00 the following morning.
Return trains from Kisumu to Nairobi run on Sundays, Tuesdays, and Thursdays. Trains depart Kisumu at 18:30 and arrive in Nairobi at 10:00 the following morning.
Depending on what class you travel in, there are dining cars that serve meals during the train trip.
NB: Trains from Nairobi to Kisumu are unreliable and break down frequently. Make sure to be prepared for a long journey if you choose to take the train to Kisumu.
