From Nairobi to Mombasa: Crossing Kenya via Train

Subscribe to Get Updates on New Blog Posts!

Embarking on a train journey from Nairobi to Mombasa is a truly memorable experience that offers a unique perspective on the beauty of Kenya. As you wind your way through the countryside, you’ll be treated to stunning vistas of the savannas and lush green forests. The journey is made even more special by the SGR (Standard Gauge Railway), which offers comfortable and convenient travel for passengers.

But this isn’t just any ordinary train ride. Along the way, you’ll have the opportunity to cross through different cities and even a national park! If you are lucky, you will even see large animals, such as elephants and zebras along the way!

In this blog post, we’ll take a closer look at the Nairobi to Mombasa train journey, discussing the schedules, seating options, and how to make this trip as enjoyable as possible.

Table of Contents

Booking.com
If you are lucky, you will see elephants and zebras while passing through Tsavo National Park.

Train Schedules

The train runs every day, and there are 3 round trip options available each day.

For Nairobi to Mombasa, the options are:

8:00 AM – 2:00 PM, 3:00 PM – 8:15 PM, or 10:00 PM – 3:35 AM.

The 3 PM and 10 PM trains are express trains, so they don’t make any stops before arriving at Mombasa. The 8 AM train, known as an inter-county train, makes brief stops at Athi River, Emali, Kibwezi, Mtito Andei, Voi, Maisenyi, and Mariakani. 

For Mombasa to Nairobi, the options are exactly the same. The trains leave both stations at the same time each day.

Ticket Options

Here is a breakdown of the different ticket options and prices.

First Class

First class tickets cost 3000 Kenyan shillings ($23.25 USD) for adults, and 1000 shillings ($7.75 USD) for children between 3 and 11 years old. You will not need to pay for children younger than 3 years old.

In first class, there are 4 seats in each row. Each seat faces toward the front of the train, and each seat has a small table. The services, such as food orders, are faster in first class. Finally, first class ticket holders wait in a separate lounge and board the train first.

Economy Class

Economy class tickets cost 1000 shillings ($7.75 USD) for adults, and 500 shillings ($3.88 USD) for children between the 3 and 11 years old. You will not need to pay for children younger than 3 years old.

In economy class, the seats are smaller and there are 6 seats in each row. The seats also face each other, so there is less privacy. The staff also do not bring the food cart by as often.

How to Purchase Your Ticket

With M-Pesa

This is the website to book your tickets. A problem that I ran into is that you can only pay for your tickets online with M-Pesa. M-Pesa is a money-transfer system that Kenyans can use on their cell phones. Unfortunately, there was no option to pay with a card, so I had to get creative.

If you are staying at a hotel or apartment, you can ask a trustworthy employee if they can purchase the ticket for you with their M-Pesa. You will just have to reimburse them with cash. That is what I did and it worked without a problem.

In person

If you have time, you can visit the train station and purchase the tickets in person. You will be able to pay with a card, but cash is no longer accepted. I would not recommend buying a ticket on the same day, but there will likely be Economy Class seats available if you are fine with that.

Online service with credit card

Finally, if you don’t mind paying a little extra, you can find an online service, such as this one, that will book your train ticket with M-Pesa, and you will reimburse them with cash.

If you take the 3 PM Express Train, you will arrive at night.

The Journey

Once you get past all of the security checkpoints and get your ticket printed out, you will wait for your train to arrive in a large waiting area. There are plenty of snacks and drinks available while you wait. When you get called to board, people will swarm toward the train. I like to hang back a little bit before boarding. Each coach is numbered so it is easy to find your seat.

The trip will last about 5-6 hours. People are generally friendly and willing to be social, so you can pass the time by talking to your neighbors. You can also enjoy the scenery outside. The train passes through Tsavo National Park. Once you get near the town of Voi, look east out of the window. I always see elephants, zebras, and sometimes gazelles.

Transportation Once You Arrive

Depending on which city you are arriving to, there are a few different options for transportation from the train station.

Uber

Taking an Uber may be convenient for getting to the train stations, but it might not be the best option for departing. Dozens of people will be calling Ubers at the same time, so you might have trouble finding one available. However, they can be a good option if you don’t mind waiting a while.

Matatu

If you are arriving at the Mombasa Terminus, you will be greeted by numerous taxi and matatu drivers offering to take you to your final destination. Matatus are minibuses that operate like shared taxis, so they are a good option for the budget-minded traveler. I took a matatu from Mombasa Terminus directly to my hostel in Nyali Beach for 500 shillings ($3.38 USD). A taxi would have been much more expensive.

Train

If you are arriving at the Nairobi Terminus, there is a train you can take to drop you off into Central Nairobi. The fare is only 50 shillings ($0.38 USD). This will make it much cheaper and more convenient to get a ride to your final destination. Just make sure to get to the train quickly after arriving, as it doesn’t wait for passengers very long!

You will be able to visit beautiful locations, such as Diani Beach, easily via the train.

Tips for Visiting

Before you travel across Kenya by train, here are 5 tips to ensure your trip goes smoothly.

1. First class is worth the extra money!

Your seats will be bigger and more comfortable, you will have more leg room, and there is even a dining car you can access to have a meal. First class tickets cost 3000 shillings ($23.25 USD) and economy tickets cost 1000 shillings ($7.75 USD). In my opinion, paying the extra money is worth it.

2. Arrive to the terminus with plenty of time

You will have to go through several security checkpoints and passport checks before you can enter the terminus. If you have to print your ticket, that could also add time if there is a long line. I’d recommend arriving at least 1 hour before your departure time.

3. Don't bring drugs

If that is your thing, this is not the place to bring them. All of your luggage is will be laid out and sniffed by multiple dogs prior to being allowed to enter the terminus. It then goes through at least two different scanners. Don’t even try it.

4. Wear something comfortable

The trip will last 5-6 hours. Although there is A/C on the trains, it will likely get hot and you may be uncomfortable if you aren’t dressed appropriately.

5. Bring earplugs or noise-canceling headphones

Bring earplugs for if you decide to take a nap or read a book. Or if you just don’t want to go crazy. There will be babies on this train, and they will be crying. Trust me, it will be a long ride if you have to listen to that the entire way.

Resources For Your Trip

Book A Cheap Flight
The first place to look for cheap flights is Skyscanner. This website gathers information from different companies and websites around the world to find the best deals for you. One of their best features is the ability to see the cheapest day to fly each month. Google Flights is another excellent resource.

Book A Place To Stay
Booking.com is my go-to website for booking accommodations. They consistently have some of the best prices for hotels and frequently have deals. For hostels, I use Hostelworld. If you specifically want to rent a home, check out AirBnB or Vrbo.

Looking For A Tour?
The best resource for looking up tours is GetYourGuide. This company will make planning your itinerary a breeze. For budget travelers, I recommend looking up available tours here and trying to organize them yourself to save some money.

Use Your Phone Abroad
Whenever I travel abroad, I use Airalo. This is a company that offers eSIM services via a phone app. It is very convenient and you won’t have to worry about swapping SIM cards out of your phone. You can pay a few dollars for plans that range from 1 week to 1 year. Use the Promo Code ANDREW9734 for $3 off your first purchase!

How To Travel On A Budget?
Traveling on a budget is my specialty. Check out my post on Traveling Internationally With Only A Personal Item. For other ideas on saving money while traveling, check out my ebook The World Is Yours: How to Afford International Travel on a Budget.

Featured Posts

Subscribe to Get Updates on New Blog Posts!

Picture of Andy Alcala

Andy Alcala

Hey there! I'm a travel enthusiast always seeking new adventures. I've visited over 70 countries, mostly in Africa, Latin America, and Asia. I prefer to travel off the beaten path, where I've discovered hidden gems and authentic cultural experiences that are often overlooked by most travelers. I look forward to sharing my stories with you!

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments

Get Exclusive Travel Guides!

Get access to subscriber-only travel resources, giveaways, and blog updates that will transform the way you plan and experience your adventures.

*We keep your data confidential!

Get Exclusive Travel Guides!

Get access to subscriber-only travel resources, giveaways, and blog updates that will transform the way you plan and experience your adventures.

*We keep your data confidential!