Madaraka Express SGR train crossing Kenya
MYticket · KENYA

Kenya by Train
& Bus

Kenya's long-distance rail network is easiest to understand on the Nairobi–Mombasa corridor. Madaraka Express handles the main SGR journey, while buses cover many routes the railway does not — including Kisumu, Malindi, Diani and much of western Kenya.

The important details are not only the timetable. Nairobi Terminus is outside central Nairobi, Mombasa Terminus is outside central Mombasa, official online payment can be awkward for foreign visitors, and the night train arrives before dawn.

Search Kenya transport

Which transport should you check first?

Where are you going? Mombasa?→ Start with SGR
Where are you going? Voi / Tsavo?→ Check Inter-County SGR
Where are you going? Kisumu?→ Bus / flight
Where are you going? Malindi / Watamu?→ Direct bus/flight OR SGR + road
Where are you going? Diani?→ Road/flight OR SGR + road transfer
South Coast logistics

Can you take the SGR to Diani?

No.

The SGR takes you from Nairobi to Mombasa Terminus in Miritini. Diani is on the South Coast.

A Nairobi–Diani trip using rail is therefore: Nairobi → Mombasa Terminus by SGR → Diani by road.

If Diani is your real destination, compare the complete trip against a direct road option or flight rather than comparing only Nairobi–Mombasa.

Mombasa to Diani

How do you get from Mombasa Terminus to Diani?

Continue by road.

The exact road pattern can depend on traffic, current local routing and whether your transfer uses the Likoni side or the newer road connections toward the South Coast.

With luggage after a long rail trip, I would arrange one direct onward transfer rather than improvising several local changes after reaching Miritini.

Do not describe Mombasa Terminus as if it were in Diani or beside the beach.

Northern coast

Nairobi to Malindi: should you use the SGR?

Not automatically.

The SGR stops at Mombasa, not Malindi.

Your choices are:

  • direct bus;
  • flight;
  • SGR to Mombasa + road transfer north.

If Malindi is your final destination, compare the direct options first.

Northern coast

Nairobi to Watamu: should you use the SGR?

The same principle applies to Watamu.

The SGR solves the Nairobi–Mombasa part, but the journey continues by road from the coast.

Use the train if you want the rail journey or the timing works better. Do not add a connection merely because SGR is popular.

Bus planning

How should you choose a Kenya long-distance bus?

I would compare four things before price:

  1. actual departure terminal;
  2. arrival terminal;
  3. daytime vs overnight timing;
  4. operator/booking-channel credibility.

A bus that saves KES 300 can still be the worse choice if it arrives on the wrong side of the city at 04:00. Use current booking inventory rather than treating one operator as universally best.

Bus booking safety

How do you know a bus booking site is legitimate?

Use the operator’s verified booking channel or a booking platform you already trust.

Do not assume the first website using the operator’s brand name is official.

Before entering payment details, check company contact details, secure checkout, whether the operator links to that site and whether the booking confirmation clearly identifies the operator and trip.

Bus timing

Day bus or night bus?

Take a daytime bus if arrival logistics matter more than saving the day.

Take an overnight bus if preserving daytime matters and you already have a safe arrival plan.

This is especially important on long routes to Mombasa, Kisumu or Malindi. Do not choose a night departure only because it saves a hotel night.

Station facilities

What facilities are available at SGR stations?

Kenya Railways lists facilities across the main and intermediate stations including:

  • toilets
  • shops/cafes
  • ticket services
  • lifts/escalators at relevant stations
  • accessible facilities
  • ticket-printing facilities

Food and retail facilities are available at Nairobi Terminus, and ticketing/printing facilities are available at relevant stations. Toilets are available. Do not assume every small station has identical facilities.

Nairobi Terminus parking

Can you leave a car at Nairobi Terminus overnight?

Yes.

Kenya Railways currently allows overnight parking at Nairobi Terminus. The published charge is KES 200 per night, and passengers are asked to notify station security.

Check the current station rule before relying on it for a multi-day trip.

Ticket changes

I booked the wrong SGR date or route — what should I do?

Deal with it early.

Current Kenya Railways rules generally require Economy and First Class ticket changes to be handled at a Madaraka Express station at least 48 hours before departure.

Change the date

Rescheduling currently carries a 10% fee, is subject to availability and can normally be done once.

Cancel

Individual cancellation generally needs to be made at least 48 hours before departure and currently carries a 30% cancellation fee.

Change passenger

Do not assume the ticket can simply be given to someone else. Madaraka Express tickets are passenger-specific.

Waiting until departure day removes most of your options.

Lost property

Left something on the train?

Kenya Railways says found items are handed to passenger staff and held at the arrival station.

Report lost property as soon as possible rather than assuming there is one national lost-property warehouse.

Current rules say lost-property notifications should be made within 30 days.

Intermediate stations

Which intermediate SGR stations are most useful?

Voi

The most useful intermediate stop for many visitors. A practical railway gateway for road transfers toward parts of Tsavo.

Mtito Andei

Useful for some Tsavo and regional road itineraries, but the train does not take you directly to a lodge or safari gate.

Kibwezi

Mainly useful if your actual destination or road connection is around Kibwezi.

Emali

More relevant for regional connections than for a normal Nairobi–Mombasa tourist itinerary.

Do not choose a station because it looks geographically close on a map. Check the road transfer after the train.

Tsavo logistics

Taking the SGR for Tsavo

The train gets you to a station. It does not take you on safari.

Voi is the most obvious rail gateway for many Tsavo trips.

Before booking Nairobi–Voi, check which Tsavo area your lodge is in, whether the lodge provides a transfer, road transfer time and whether the train arrival works with the safari schedule.

Wildlife sightings from the train are possible, but they should be treated as a bonus rather than part of the ticket.

Beyond the SGR

Popular Kenya journeys the SGR does not solve

The Nairobi–Mombasa railway is useful, but it is easy to overestimate how much of Kenya it covers.

DestinationSGR direct?What to compare
KisumuNobus / flight
MalindiNobus / flight / SGR + road
WatamuNobus / flight / SGR + road
DianiNoroad / flight / SGR + transfer
NakuruNo direct Madaraka equivalentbus / road / other rail where relevant
EldoretNobus / flight
NanyukiNo Madaraka serviceroad / other rail when available

Do not force every Kenya itinerary through Mombasa simply because Madaraka Express is the best-known train. This table refers to SGR/Madaraka service specifically; other rail services may exist.

Overview

Getting around Kenya without a car

Kenya's transport system is not built around one national rail network.

The route where rail matters most is Nairobi–Mombasa. Kenya Railways' Madaraka Express gives this corridor a predictable rail option with Economy, First and Premium classes.

For western Kenya, parts of the coast and many cities away from the SGR corridor, buses remain far more important.

That means the useful question is not “train or bus?” in general.

It is:

Does the railway actually go where you're going?

Nairobi–Mombasa: start with the train.

Nairobi–Kisumu: start with bus or flight.

Nairobi–Malindi: compare direct bus or flight against SGR to Mombasa plus a road connection.

Diani: the SGR only gets you part of the way.

Train, bus or flight?

RouteWhat I would check firstWhy
Nairobi → MombasaSGRPredictable and good value
Mombasa → NairobiSGRSame advantage in reverse
Nairobi → VoiInter-County SGRDirect rail stop
Nairobi → Mtito AndeiInter-County SGRDirect rail stop
Nairobi → KisumuBus / flightNo equivalent direct SGR service
Nairobi → MalindiBus / flightSGR does not reach Malindi
Nairobi → DianiBus / transferNo SGR station in Diani
Mombasa → DianiRoad / South Coast connectionRail does not continue south
Nairobi → SuswaWeekend rail serviceUseful leisure route

The SGR is excellent where it runs. The mistake is trying to use it for places it does not reach.

Find your route

Madaraka Express

Madaraka Express quick facts

QuestionAnswer
Nairobi → Mombasa EconomyKES 1,500
First ClassKES 4,500
Premium ClassKES 12,000 one way
Main daily departures from Nairobi08:00, 15:00, 22:00
Normal journey timeroughly 5½–6 hours
Standard booking windowup to 60 days
Recommended station arrivalat least 60 minutes early
Platform gates close10 minutes before departure
Luggage allowanceup to 30 kg
Petsnot allowed
Official online card paymentnot currently accepted
Night trainseated service, not sleeper berths

These are current Kenya Railways rules and fares. Timetables, fares and operator conditions can change, so confirm the live result for your travel date.

Foreign visitor booking

Booking Madaraka Express without M-Pesa

If you have M-Pesa, the official Kenya Railways booking flow is straightforward.

If you do not, use this order:

  1. check whether you have access to M-Pesa;
  2. check a legitimate international booking channel;
  3. buy at a station if the journey is still flexible and seats remain;
  4. do not enter passport/payment details into a website just because it uses “SGR” or “Madaraka” in the name.

Do not confuse payment failure with train unavailability.

Open the MYticket live search
Payment timing

Can you reserve an SGR seat and pay later?

No.

A Madaraka Express seat is reserved only after the booking is completed and paid for.

If you find a departure you need, do not assume it will remain held while you decide how to pay.

Foreign visitors

What foreign visitors often learn too late

01

The official booking flow can be awkward without M-Pesa

Kenya Railways' official online flow currently does not accept ordinary credit or debit cards. If you are visiting Kenya without M-Pesa, payment can be a bigger problem than finding the timetable.

02

Nairobi Terminus is not Nairobi Central

Madaraka Express departs from Nairobi Terminus in Syokimau, not the CBD railway station.

03

Mombasa Terminus is not central Mombasa

The train ends in Miritini. If your hotel is in Mombasa, Nyali, Bamburi or Diani, the trip continues after the train.

04

Arrive early

Kenya Railways recommends arriving at least 60 minutes before departure. Platform gates close 10 minutes before the train leaves.

05

The night train has seats, not beds

The 22:00 service is an overnight train, not a couchette or sleeper service.

Main corridor

Nairobi to Mombasa: train, bus or flight?

I would start with the SGR.

Nairobi–Mombasa is the route where Kenya's railway has the clearest advantage.

The train is slower than flying in pure travel time, but it avoids Nairobi and Mombasa road traffic for most of the journey and costs much less than many flights.

A bus can be cheaper or offer a departure time the train does not, especially overnight, but traffic and road delays make the trip less predictable.

Best first checkSGR / Madaraka Express
Typical rail time5½–6 hours
Real issueTransfers at both ends
Door-to-door planning

The SGR journey is longer than the timetable

A five-and-a-half-hour railway journey is not necessarily a five-and-a-half-hour trip.

For Nairobi–Mombasa, you also need to account for:

  • getting to Nairobi Terminus in Syokimau;
  • arriving early for security and boarding;
  • leaving Mombasa Terminus in Miritini;
  • reaching your final hotel or onward transport.

Compare hotel-to-hotel time, not just train time.

Nairobi to Mombasa: train, bus or flight?

OptionMain journeyTime people forgetBest for
SGR~5½–6hSyokimau + Miritini transfersBalance of price and predictability
Busoften ~8–9hRoad traffic and stopsDeparture flexibility / overnight travel
Flight~1h in airAirport transfer, security, check-inSaving time

For most visitors I would start with the SGR. Fly when time is much more important than price. Use the bus when its departure time, price or final destination solves the trip better.

Check Nairobi–Mombasa tickets
Current train options

Which Nairobi–Mombasa train should you take?

Timetables change. Check the live search before booking.

The current three-service pattern is published by Kenya Railways.

For a deeper look at Kenya rail services, stations and Madaraka Express travel, see the Kenya railway guide.

08:00 Inter-County on the Madaraka Express route
Madaraka Express

08:00 Inter-County

Take this if you need an intermediate station or want the whole journey in daylight.

It stops at Athi River, Emali, Kibwezi, Mtito Andei, Voi, Miasenyi and Mariakani before Mombasa.

Nairobi Terminus departure08:00
Voi12:02
Mombasa Terminus arrival14:00
15:00 Express on the Madaraka Express route
Madaraka Express

15:00 Express

This would be my default Nairobi–Mombasa train for many travelers.

It leaves Nairobi in the afternoon, stops at Voi, and arrives in Mombasa in the evening.

Nairobi Terminus departure15:00
Voi18:48
Mombasa Terminus arrival20:30
22:00 Night Train on the Madaraka Express route
Madaraka Express

22:00 Night Train

Take this only if saving the daytime is more important than seeing the route.

This is a night train, not a sleeper train with beds.

You travel in the normal seating classes and arrive very early.

Nairobi Terminus departure22:00
Voi02:05
Mombasa Terminus arrival03:55

The real question is not whether you can sleep in the seat. It is what you are doing at Mombasa Terminus before 04:00.

Direct answer

Which Nairobi–Mombasa train should you take?

08:00 Inter-County

Choose this for Emali, Kibwezi, Mtito Andei or Voi, or if you want the whole trip in daylight.

15:00 Express

The default for many travelers. It has fewer stops and reaches Mombasa in the evening.

22:00 Night Train

Choose it only if saving the daytime matters more than the scenery and your pre-dawn arrival plan is ready.

If I did not need an intermediate station, I would usually start by comparing the 15:00 Express.

Reverse timetable

Mombasa to Nairobi train

The same three broad service types run north from Mombasa.

ServiceMombasaVoiNairobi
Inter-County08:0009:4914:10
Express15:0016:3820:18
Night Train22:0023:4503:55

If you are staying in central Nairobi, remember that Nairobi Terminus is in Syokimau. The journey does not end in the CBD.

The schedule above is drawn from the current Kenya Railways service schedule.

Current fares

Nairobi–Mombasa train fares

ClassOne-way fare
EconomyKES 1,500
First ClassKES 4,500
Premium ClassKES 12,000
Premium returnKES 20,000

These are the current Kenya Railways published fares. Check the live booking result before payment in case fares change.

Official fare material currently lists these prices.

Class decision

Economy, First or Premium?

Economy — KES 1,500

This is what I would book if value matters.

Nairobi–Mombasa is a long journey, but First costs three times the Economy fare.

Economy is not a “bad” ticket. It is the normal way to make the trip without turning transport into a large part of the day’s budget.

First Class — KES 4,500

Buy First for the extra space, not because Economy is unusable.

The question is whether more room on a five- to six-hour journey is worth an extra KES 3,000 per person.

For one traveler, maybe.

For a family of four, that becomes a very different decision.

Premium — KES 12,000

Premium is a separate product, not a small upgrade.

At KES 12,000 one way, I would compare it against flying before booking automatically.

If you want the premium rail experience specifically, it can be interesting. If you simply want to reach Mombasa comfortably, Economy or First will usually be easier to justify.

Do not describe Premium as automatically “better value.” It is a luxury-priced rail product.

Which class would I choose?

TravelerMy choice
Budget travelerEconomy
Couple who wants more spaceCompare First
FamilyEconomy first; compare total price carefully
Business travelerFirst for space; Premium only for the premium product
Rail enthusiastPremium may be worth trying
Just getting to MombasaEconomy is usually enough
Book by need

Which SGR class should you book?

Economy

Choose it if you mainly want reliable transport at the lowest rail fare.

First Class

Choose it for extra space on a long journey.

Premium

Choose it for the premium experience itself, not because you need it to make the journey comfortable.

At current published fares, Premium should also be compared with flying before booking.

Is First Class worth three times Economy?

Not automatically. Economy currently costs KES 1,500 Nairobi–Mombasa and First Class KES 4,500. You are paying for more space and a quieter/higher-class product, not a journey that is three times faster. For a solo traveler, the upgrade may be easy to justify. For four people, compare the total extra cost before clicking First.

Premium Class or fly?

At KES 12,000 one way, Premium Class enters a different price category from Economy. Compare the Premium fare, current airfare, airport transfers, baggage, total door-to-door time and whether the rail experience itself matters. If your only goal is arriving quickly, the flight may win.

Station logistics

Nairobi Terminus is not Nairobi Central

This is the station detail most first-time visitors need to know.

Madaraka Express leaves from Nairobi Terminus in Syokimau, not Nairobi Central station in the CBD.

If your hotel is in Westlands, Kilimani, Karen or central Nairobi, your journey starts before the SGR departure time.

Do not look at an 08:00 train and plan to leave your hotel at 07:40.

Taxi or Link Train?

If the Link Train fits your schedule and your destination is near the CBD, use it.

If your hotel is in Westlands, Karen, Kilimani or another part of Nairobi, a taxi or ride-hailing transfer may be more direct.

Do not assume that reaching Nairobi Central solves the entire last-mile journey.

Mombasa Terminus is in Miritini

The SGR does not arrive in central Mombasa.

Mombasa Terminus is in Miritini, west of the city.

That matters if your hotel is in Mombasa Island, Nyali, Bamburi, Diani, Watamu or Malindi.

Before choosing a train based only on arrival time, check what happens after the train stops.

Open in Google Maps
Departure planning

The 15:00 Express starts before 15:00

If you are staying in central Nairobi, the trip begins well before the train leaves.

Kenya Railways currently runs a Link Train from Nairobi Central timed for the afternoon Express.

If you use the Link Train, you need to reach Nairobi Central first.

If your hotel is in Westlands, Karen, Kilimani or elsewhere, a direct road transfer to Syokimau may be more practical.

Do not plan from the SGR departure time alone.

Station names to keep separate

Nairobi Terminus

Madaraka Express / SGR station in Syokimau.

Nairobi Central

City-center railway station and the place to catch the Link Train toward Nairobi Terminus.

Nairobi Commuter Rail

Local metropolitan rail services. This is not the same thing as your Nairobi–Mombasa Madaraka Express ticket.

Arrival reality

Do not book the night train before solving the arrival

The 22:00 Nairobi train reaches Mombasa Terminus at 03:55.

That sounds efficient until you remember that:

  • the terminus is in Miritini;
  • many hotels are elsewhere;
  • Diani is much farther south;
  • normal daytime transport may not be operating yet.

If you already have a transfer arranged, the night train can save a day.

If you do not, the 15:00 Express may be easier even though it uses more of your afternoon.

Madaraka Express at Mombasa Terminus before dawn
Night arrival

What do you do after the night train reaches Mombasa?

The 22:00 Nairobi train currently reaches Mombasa Terminus at about 03:55.

The important detail is where that arrival happens:

Mombasa Terminus is in Miritini.

If your final destination is:

  • central Mombasa;
  • Nyali;
  • Bamburi;
  • Diani;
  • Watamu;
  • Malindi;

you still have another journey.

Kenya Railways currently operates a city-bound connection after the night arrival, but that does not solve every coastal destination.

I would not book the night train until the onward transfer is solved.

Night train decision

Should you take the Nairobi–Mombasa night train?

Take it if

  • you want to preserve the daytime;
  • you can sleep reasonably well in a seat;
  • you already have an arrival plan;
  • a pre-dawn arrival does not create problems.

Avoid it if

  • you want to see the landscape;
  • you expect a sleeper bed;
  • you are going straight to Diani with no transfer arranged;
  • you would rather arrive at a normal hotel check-in time.

The night train saves daylight. It does not automatically make the whole trip easier.

Before you buy

Booking Madaraka Express as a foreign visitor

The timetable is not usually the difficult part. Payment can be.

Kenya Railways' official booking system currently does not accept credit or debit cards.

That matters if you are visiting Kenya without M-Pesa or a local payment setup.

Official booking options include the Kenya Railways online system, station purchase and USSD/M-Pesa methods where available.

If the official payment flow is not practical for you, use a legitimate international booking channel rather than waiting until the station on a journey that matters.

Kenya Railways currently states that cards are not accepted.

How far ahead can you book?

Kenya Railways currently allows normal passenger bookings up to 60 days ahead.

That does not mean you need to buy every ticket the moment the window opens.

I would book earlier when:

  • you need a specific departure;
  • you are travelling on a weekend or holiday;
  • several people need seats together;
  • Premium or First Class matters;
  • your train connects with a flight, safari or fixed hotel transfer.

Official policy currently states a 60-day booking window.

How early should you arrive for the SGR?

Plan to be at the station at least 60 minutes before departure.

This is not a train where I would arrive two minutes before departure.

Kenya Railways carries out document and security checks.

The final boarding call is made 11 minutes before departure and platform gates close 10 minutes before departure.

Once those gates close, arguing that the train is still physically there does not help.

Official boarding guidance currently specifies these times.

Passenger rules

ID, luggage, pets, changes and refunds

What ID do foreign passengers need?

Bring the original passport or valid identification used for the booking.

Do not rely only on a photo stored on your phone.

Madaraka Express tickets are passenger-specific and cannot simply be handed to someone else.

Current Kenya Railways rules require original identification and state tickets are non-transferable.

SGR luggage allowance

Kenya Railways currently allows up to 30 kg of luggage per passenger.

Unlike some railways where baggage rules are vague, this is an actual operator limit.

Label your luggage and keep passports, cash and electronics with you.

Can I bring a large suitcase?

Yes if it stays within the operator’s limits.

Do not assume rail travel means unlimited baggage.

The current official FAQ and fare guidance specify a 30 kg allowance.

Can you take pets on the SGR?

No.

Kenya Railways currently lists live animals and pets among items not allowed onboard passenger trains.

Current Kenya Railways policy states pets are not allowed.

Can you change a Madaraka Express ticket?

Yes, but the rules are strict.

Economy and First Class tickets must normally be rescheduled at least 48 hours before departure.

Rescheduling:

  • costs 10% of the fare;
  • keeps the same person;
  • keeps the same class/service conditions;
  • is subject to availability;
  • can only be done once.

Economy and First changes are normally handled at a Madaraka Express station.

Current terms state these conditions.

Can you cancel and get a refund?

Yes, but it is not a full refund.

Individual tickets generally need to be cancelled at least 48 hours before departure.

Kenya Railways currently applies a 30% cancellation fee.

Economy and First refunds are generally handled over the counter at a Madaraka Express station with identification.

Do not buy a fixed train assuming you can cancel it at the last minute without cost.

Current terms confirm the 48-hour requirement and 30% fee.

Intermediate rail

Nairobi to Voi by train

Take the Inter-County train if Voi is your destination.

The 08:00 Nairobi Inter-County currently reaches Voi at 12:02.

Voi is particularly useful for travelers continuing toward the Tsavo area.

Do not book the non-stop idea in your head and then find that your train does not call where you need to get off.

Economy fare from Nairobi: KES 1,050.

Mombasa to Voi by train

The morning Inter-County currently leaves Mombasa at 08:00 and reaches Voi at 09:49.

The afternoon Express and night service also call at Voi.

If Voi is the actual destination, compare arrival time rather than automatically choosing the Express.

Where does the Inter-County train stop?

The 08:00 Inter-County train is the service to check if you need one of the intermediate stations.

  • Nairobi Terminus
  • Athi River
  • Emali
  • Kibwezi
  • Mtito Andei
  • Voi
  • Miasenyi
  • Mariakani
  • Mombasa Terminus

Current Kenya Railways schedules show these stops.

Example Economy fares from Nairobi

DestinationEconomy
Athi RiverKES 90
EmaliKES 390
KibweziKES 600
Mtito AndeiKES 740
VoiKES 1,050
MiasenyiKES 1,350
MariakaniKES 1,410
MombasaKES 1,500

Important: use the official fare matrix correctly. Current official fare data supports these values.

On the route

Can you see wildlife from the train?

Sometimes — but do not book this as a safari.

The route crosses the Tsavo region, and travelers do sometimes report seeing animals from the train.

Treat that as a bonus, not a promise.

If the landscape matters, take a daytime service.

The 22:00 train trades the view for an overnight journey.

Recent traveler reports describe wildlife sightings, but they are not guaranteed.

Journey walkthroughs

The complete journey, not only the timetable

What the Nairobi–Mombasa day journey actually involves

Your journey begins before you board.

If you are staying in central Nairobi, you first need to reach Nairobi Terminus in Syokimau or use the Link Train from Nairobi Central.

Security and document checks mean this is not a last-minute platform arrival.

Once the train leaves Nairobi, the city gradually gives way to more open country. The Inter-County service stops regularly; the afternoon Express skips most intermediate stations apart from Voi.

Farther southeast, the railway crosses the Tsavo region before approaching the coast.

Then comes the second logistics problem: Mombasa Terminus is in Miritini.

If your hotel is in Mombasa city, Nyali, Bamburi or Diani, you still have another transfer.

That is the complete Nairobi–Mombasa journey — not just the five or six hours printed in the timetable.

What the Nairobi–Mombasa night train actually involves

The 22:00 train is useful for one reason: it moves the journey into sleeping hours.

But it is not a sleeper train.

You travel in a normal seating class and arrive at Mombasa Terminus around 03:55.

I would book it only if:

  • I was comfortable sleeping in a seat;
  • I already knew how I was leaving Miritini;
  • the early arrival did not create more problems than the daytime saved.

If none of those are true, take the 15:00 Express instead.

Road network

Buses in Kenya

The SGR gets most of the attention because Nairobi–Mombasa is such an important route.

But Kenya is still a bus country for many intercity journeys.

Buses become essential when you head toward:

  • Kisumu;
  • Malindi;
  • Diani;
  • western Kenya;
  • towns outside the SGR corridor.
Dreamline Express intercity coach in Kenya

Nairobi to Mombasa by bus

I would take the train first unless the bus timetable or price fits your trip better.

Current online inventory shows operators including:

Mash Poa;

Tahmeed Coach;

Ena Coach;

Dreamline Express.

Many bus journeys take around 8–9 hours, although road traffic and stops can change the real arrival.

Recent online inventory shows these operators and typical timings.

OperatorDepartureArrivalApprox. journey
Mash Poa08:0017:009h
Tahmeed10:0019:009h
Ena Coach15:3023:308h
Dreamline22:5506:558h

Bus timetables change. Use these to understand the shape of the service, then check the live search.

Nairobi–Mombasa: when would I take the bus?

I would choose the bus when:

  • the train is sold out;
  • an overnight bus timing is better;
  • the departure terminal is easier to reach;
  • price matters more than predictability;
  • I am continuing to somewhere the SGR does not serve.

Otherwise, the SGR is usually the cleaner choice.

Western Kenya

Nairobi to Kisumu by bus

Do not look for a Nairobi–Kisumu SGR equivalent to Nairobi–Mombasa.

For most travelers, compare bus and flight.

Current bus inventory includes Ena Coach, Tahmeed, Buscar, Coast Bus and other operators.

Recent schedules show daytime Ena Coach examples around 6h40 and multiple overnight departures.

Example buses

OperatorDepartureArrivalApprox. journey
Ena Coach07:0013:406h40
Ena Coach08:0014:406h40
Buscar18:0000:006h
Ena Coach21:0003:406h40

If you want a normal arrival time, take a daytime bus.

If saving the day matters, an overnight departure can work — but again, solve the arrival transport first.

Northern coast

Nairobi to Malindi

The SGR does not run to Malindi.

Your practical choices are:

  • direct bus;
  • flight;
  • SGR to Mombasa plus road transport north.

If Malindi is the actual destination, I would compare the direct options before adding a train change merely because you like rail.

Current online bus inventory includes Buscar, Tahmeed, Coast Bus, Mash Poa and Dreamline, with day and night options.

OperatorDepartureArrivalJourney
Buscar07:3015:308h
Coast Bus07:0016:009h
Mash Poa19:0006:0011h
Dreamline20:0004:008h
South Coast

SGR to Diani: the train only solves part of the journey

There is no SGR station in Diani.

Nairobi–Mombasa by train gets you to Mombasa Terminus in Miritini.

Diani is farther south.

That means you still need a road transfer toward the South Coast.

Do not buy the SGR ticket and postpone the Diani transfer question until you arrive.

Nairobi to Diani

Start with the SGR only if the full transfer works for your arrival.

Diani is farther south from the Mombasa Terminus, so the rail journey is only one part of the trip.

Mombasa to Diani

Mombasa and Diani are close enough to look simple on a map, but the water and road network matter.

Depending on the route and current road conditions, South Coast trips can involve the Likoni side of Mombasa or the newer road connections around the channel.

If you have luggage after an SGR journey, I would arrange the onward transfer before reaching Miritini rather than improvising multiple local changes.

Do not claim one universal route.

Likoni ferry and the South Coast

Likoni ferry carrying passengers across the channel in Mombasa

Kenya's ferry story is very different from Morocco's.

The important ferry around Mombasa is Likoni, which functions as part of the local transport system across the channel rather than as a long-distance intercity ferry.

It matters mainly because of movement between Mombasa Island and the South Coast.

If you are heading to Diani, understand the local road/ferry situation for the day rather than searching for a long-distance “Mombasa–Diani ferry ticket.”

Mombasa to Malindi and Watamu

Continue by road.

The SGR stops at Mombasa; it does not continue north along the coast.

If Malindi or Watamu is your final destination, compare:

direct Nairobi road service;

flight;

SGR to Mombasa + road transfer.

For the fastest complete trip, compare direct options; choose the train combination when the rail journey or timing is worth the extra road transfer.

Weekend rail

Nairobi to Suswa by train

Kenya Railways also operates a weekend long-distance service from Nairobi Terminus to Suswa.

It currently runs Friday, Saturday and Sunday.

StationTime
Nairobi Terminus08:50
Rongai09:14
Ngong09:39
Mai Mahiu10:34
Suswa11:10

Return

StationTime
Suswa16:05
Mai Mahiu16:15
Ngong17:11
Rongai17:37
Nairobi Terminus18:10

Nairobi–Suswa Economy fare: KES 250.

Current schedule and fare data support these details.

Onboard rules

Security checks and prohibited items

Madaraka Express security is closer to an airport-style controlled station than a walk-on suburban train.

Expect baggage/security screening.

Kenya Railways publishes a prohibited-items list that includes live animals, firearms/explosives and various hazardous materials.

If you are carrying unusual equipment, check the current operator rules before travelling.

Do not reproduce the entire prohibited-items list.

Is there food on the train?

Kenya Railways currently has an onboard catering provider.

I would still bring water and a snack, especially in Economy.

Five or six hours is long enough that relying on exactly the food you want being available is unnecessary.

Official FAQ confirms onboard catering.

Travelling with children

Children aged 3 and below travel free under the current fare rules.

Children aged 4–11 pay half fare.

From age 12, the full adult fare applies.

If several family members need seats together, book earlier rather than leaving it until the train is nearly full.

Current Kenya Railways FAQ states this policy.

What if the SGR is sold out?

First try another departure.

Nairobi–Mombasa currently has three daily train patterns, so one sold-out train does not always mean the whole day is gone.

Kenya Railways also says cancelled tickets return to the booking system after a short delay.

If rail no longer works, compare long-distance buses or flights rather than changing the whole itinerary immediately.

Kenya Railways says cancelled inventory can return to the system.

Be careful which booking site you use

Popular transport brands attract copycat booking pages.

Kenya Railways has previously warned passengers about fake booking applications, and travelers also report confusion around unofficial bus booking sites.

Use a booking channel you can verify.

Do not enter passport or payment details into a website merely because it uses an operator's name in the domain.

Kenya Railways has issued warnings about fake apps, and recent bus reviews also report fake-site confusion.

Arrival planning

The journey does not end when the train stops

ArrivalWhat happens next
Nairobi TerminusTransfer from Syokimau toward CBD/hotel
Mombasa TerminusTransfer from Miritini
VoiContinue by road for many Tsavo lodges
DianiNo SGR station; transfer from coast
MalindiRoad or flight
KisumuBus/flight arrival, not SGR

Door-to-door travel time matters more than the number printed beside “train duration.”

Kenya transport at a glance

RouteBest starting pointTypical travelKey warning
Nairobi → MombasaSGR5½–6hTerminus outside both city centers
Nairobi → VoiInter-County SGR~4hUse a train that actually stops
Nairobi → Mtito AndeiInter-County SGR~3hNot all trains stop
Nairobi → KisumuBus / flight~6–7h busNo Nairobi–Kisumu SGR equivalent
Nairobi → MalindiBus / flight~8h+ busSGR stops at Mombasa
Nairobi → DianiBus / SGR + transfervariableNo Diani SGR
Mombasa → DianiRoadvariableSouth Coast logistics
Nairobi → SuswaWeekend train~2h20Fri–Sun only
Where to board

Kenya SGR stations and route gateways

Nairobi Terminus in Kenya
Syokimau

Nairobi Terminus

Madaraka Express leaves from Nairobi Terminus in Syokimau, not Nairobi Central station in the CBD.

If your hotel is in Westlands, Kilimani, Karen or central Nairobi, your journey starts before the SGR departure time.

If your trip is mainly rail-based, Kenya railway information covers the network in more detail.

Open in Google Maps
Nairobi Central Railway Station in Kenya
Central Nairobi

Nairobi Central Railway Station

Kenya Railways provides a Link Train between Nairobi Central and Nairobi Terminus for Madaraka Express passengers.

Nairobi Central is the city-center railway station and the place to catch the Link Train toward Nairobi Terminus.

Open in Google Maps
Mombasa Terminus in Kenya
Miritini

Mombasa Terminus

The SGR does not arrive in central Mombasa.

Mombasa Terminus is in Miritini, west of the city.

Open in Google Maps
Mombasa Railway Station in Kenya
Mombasa city

Mombasa Railway Station

Kenya Railways operates commuter connections between Mombasa Railway Station and Mombasa Terminus around the main Madaraka services.

Use these as the connection pattern rather than assuming the SGR station is beside your hotel.

Open in Google Maps
Voi SGR Station in Kenya
Voi

Voi SGR Station

Voi is particularly useful for travelers continuing toward the Tsavo area.

Most lodges still require a road transfer.

Open in Google Maps
Mtito Andei SGR Station in Kenya
Mtito Andei

Mtito Andei SGR Station

Mtito Andei is one of the intermediate stops on the 08:00 Inter-County service.

Use a train that actually stops before booking around this station.

Open in Google Maps
Suswa Station in Kenya
Suswa

Suswa Station

Suswa is served by the current weekend rail service from Nairobi Terminus.

The service operates Friday, Saturday and Sunday.

Open in Google Maps
Questions

Kenya transport FAQs

Is there a train from Nairobi to Mombasa?

Yes. Madaraka Express currently operates three daily service patterns: morning Inter-County, afternoon Express and Night Train.

How much is the Nairobi to Mombasa train?

Current published fares are KES 1,500 Economy, KES 4,500 First and KES 12,000 Premium one way.

How long does Nairobi to Mombasa take?

Roughly 5½ to 6 hours depending on the service.

Which Nairobi to Mombasa train is best?

I would usually take the 15:00 Express if I did not need an intermediate stop. Use the morning Inter-County for daylight/intermediate stations and the night train only if the early arrival works for you.

Is the 22:00 train a sleeper?

No. It is a night train with seating classes, not a sleeper train with beds or couchettes.

Is Nairobi SGR in the city center?

No. Nairobi Terminus is in Syokimau, outside central Nairobi.

Is Nairobi Terminus the same as Nairobi Central?

No.

How do I get from Nairobi Central to SGR?

Kenya Railways operates Link Train services timed around the main Madaraka Express departures.

Where is Mombasa SGR station?

Mombasa Terminus is in Miritini, outside central Mombasa.

Does the SGR go to Diani?

No. Continue by road from the Mombasa area.

Does the SGR go to Malindi?

No.

Does the SGR go to Kisumu?

Not as a Nairobi–Kisumu equivalent to the Nairobi–Mombasa Madaraka Express. Compare bus or flight.

Does the SGR stop at Voi?

Yes. The Inter-County, afternoon Express and Night Train currently call at Voi.

Can I use SGR for Tsavo?

Voi is a useful rail gateway, but most lodges still require a road transfer.

How early should I arrive?

At least 60 minutes before departure is the current Kenya Railways recommendation.

When do the platform gates close?

10 minutes before departure.

Can foreigners book Madaraka Express?

Yes. The main difficulty for some visitors is payment, because the official booking flow currently does not accept ordinary credit or debit cards.

Can I pay Kenya Railways with a foreign credit card?

Kenya Railways currently states that it does not accept credit or debit cards in the official flow.

How far ahead can I book?

Up to 60 days ahead under the current standard passenger booking rules.

Do I need my passport?

International travelers should carry the original valid passport or ID used for the booking.

Can I transfer my ticket to another passenger?

No. Tickets are passenger-specific.

How much luggage can I take?

Current Kenya Railways rules allow up to 30 kg per passenger.

Are pets allowed?

No.

Can I cancel the ticket?

Yes if you meet the deadline, but a cancellation fee applies. Individual cancellations generally need to be made at least 48 hours before departure.

What is the cancellation fee?

30% of the fare under the current rules.

Can I reschedule?

Yes, generally at least 48 hours before departure, subject to availability and a 10% fee.

Is Economy good enough?

Yes for most travelers. First and Premium are upgrades, not requirements.

Is First Class worth it?

Not automatically. First Class costs three times Economy; choose it when the extra space and quieter cabin justify the additional fare.

Is Premium Class worth it?

Compare it against First Class and flying. At KES 12,000, it is a premium experience rather than the default choice.

Can I see animals from the train?

Possibly. The railway crosses the Tsavo region, but wildlife sightings are not guaranteed.

Which train should I take for scenery?

Take a daytime service.

Is there food onboard?

Kenya Railways currently provides onboard catering, but I would still bring water and a snack.

Is bus cheaper than the SGR?

Some buses can be cheaper, but compare journey time and traffic risk as well as price.

How long does the Nairobi–Mombasa bus take?

Many current services take around 8–9 hours, with some longer.

Can I take a night bus?

Yes. Several operators currently run overnight Nairobi–Mombasa services.

Is Nairobi to Kisumu better by bus or flight?

Bus is much cheaper; flight is much faster. There is no comparable direct SGR service.

Can I take the train to Suswa?

Yes on the current weekend service, which operates Friday, Saturday and Sunday.