The first railway in Kenya was the Uganda Railway, running inland from the port of Mombasa. As the railway's name suggests, it was planned to connect Uganda with the coast; but costs and engineering difficulties caused the project to be curtailed and the first terminus was in actually in Kenya, on the shores of Lake Victoria, with connection to Uganda by steamboat. The 580 mile (930km) line from Mombasa to Port Florence (present day Kisumu) on Lake Victoria opened in sections between 1898 and 1901. The originally planned line into Uganda itself, now taking the form of a branch from Nakuru around the northern end of Lake Victoria, had to wait until after the First World War before work commenced, and was not completed through to Kampala until 1931.
The chosen gauge for the railway was metre gauge, which had been used with some success in India. Through running with other African railways was not at that time envisaged, although fortuitously the gauge was the same as that used by the railways of neighbouring German East Africa (Tanzania).
Various branches were constructed from the main line, notably a link opened in 1924 from Voi to Taveta on the border with Tanganyika (Tanzania), connecting with the Tanga line of of that country's railways. This international link is now closed.
In 2006, management of the entire Kenyan Railways system (together with that of Uganda) was concessed to a private operator, Rift Valley Railways. Since then the network has suffered a decline and the operator is known to be in financial difficulties.
Plans are being drawn up effectively to replace the existing network with a new standard (1435mm) gauge railway. It is antcipated that the new line from Mombasa to Nairobi will open by the middle of the decade, with extension to Kisumu and to Kampala in Uganda following a few years later.
Passenger services (including the overnight sleeper service between Mombasa and Nairobi) can be booked through local agents. These are some examples:
© 2006-2011
Glyn Williams
Flag image from CIA World Factbook