Nairobi to Mombasa by Train
If you don’t want the hassle of driving, and you want a cheaper option than flying, the train is your best bet to get from Nairobi to Mombasa.
Kenya Railways operates a train service that leaves from both Nairobi and Mombasa every Tuesday, Thursday and Sunday.
A first class return ticket (recommended) with two beds per compartment costs Kshs. 6,750 (less than USD 100) and includes bedding, dinner and breakfast.
If there are more of you, you can opt for a second class cabin with 4 beds for Kshs. 4,980 (approximately USD 68)
Although tickets may be purchased at the railway station on the day of travel, it is advisable to book a few days in advance especially during the holiday season.
Contact Kenya Railways on +254 20 221 211 or if dialing within Kenya, 020-221 211.
The above prices were valid at the time of writing this post.