Trip to Nairobi

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration
Distance km
Avg. price$
Train trips found

Trains from Mombasa to Nairobi

🚂 Experience the scenic journey from Mombasa to Nairobi by train, a ride spanning approximately 5 hours and 51 minutes. 💰 Ticket prices for the train ride between Mombasa and Nairobi range from $65 to $102, offering budget-friendly options for travelers looking to explore the country in an affordable and convenient way.

Where to stay in Nairobi

There are over 1536 hotels to stay in Nairobi. Prices range from $1 per night.

Find accommodation
  • Two companies provide train routes from Mombasa to Nairobi – Kenya Railways Corporation and Madaraka Express. The train journey takes approximately 5 hours and 51 minutes to reach Nairobi from Mombasa. The prices of a train ticket between the two cities vary depending on the class of travel, ranging from $65 to $102. It is recommended to book tickets in advance to secure a seat on the desired train.
  • The fastest train between Mombasa and Nairobi is the Madaraka Express, operated by Kenya Railways Corporation. The journey on the Madaraka Express takes approximately 5 hours and 51 minutes to cover the distance between the two cities. The prices for a train ticket on the Madaraka Express vary between $65 and $102, depending on the class of travel chosen. It is recommended to check the schedule and book tickets in advance for a smooth and convenient journey.
  • There are usually two trains operating between Mombasa and Nairobi - one in the morning and another in the afternoon. The journey on the trains takes approximately 5 hours and 51 minutes to complete. The prices for a train ticket between Mombasa and Nairobi range from $65 to $102, depending on the class of travel chosen. It is advisable to check the train schedules and book tickets in advance to secure a seat on the preferred train.
  • The first train of the day from Mombasa to Nairobi typically departs in the early morning, around 8:00 AM. The last train usually leaves in the late morning or early afternoon, around 2:00 PM. The train journey between Mombasa and Nairobi takes approximately 5 hours and 51 minutes. It is recommended to check the specific train schedules for the most up-to-date information on departure times.
  • There are usually two direct train trips each day between Mombasa and Nairobi. These trains offer a convenient way to travel between the two cities, with a journey time of approximately 5 hours and 51 minutes. The prices for a train ticket on this route vary depending on the class of travel, ranging from $65 to $102. It is advisable to check the train schedules for the most current information on departure times and availability.
  • The cost of a train ticket from Mombasa to Nairobi varies between $65 to $102, depending on the class of travel chosen. The lower-priced tickets are typically for economy class, while the higher-priced ones are for first-class or premium cabins. It is advisable to book tickets in advance to secure a spot and also to get the best available fares.

Will you be returning to Mombasa by train?

If you are looking for the return train journey, check out trains from Nairobi to Mombasa

See schedule