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...