Hi... easiest way to travel from NBO to MBA is of course by air with KQ. The shuttle service runs almost hourly and uses a B737 fleet.
The train is an 'experience' which I have done many times. A first class ticket (read no chickens and goats in your carriage!) will set you back around KSH5000 return and includes a meal in the dining carriage, and a clean and neat cabin. This is NOT by any stretch of the imagination a modern service. Be prepared for basic. It is noteworthy that there have been questions raised over the safety of the train and rumours that it is no longer insured. AYOR...
Bookmarks