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

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 transportEnter your Kenya route and date to check available train and bus options.
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.
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.
Not automatically.
The SGR stops at Mombasa, not Malindi.
Your choices are:
If Malindi is your final destination, compare the direct options first.
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.
I would compare four things before price:
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.
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.
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.
Kenya Railways lists facilities across the main and intermediate stations including:
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.
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.
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.
Rescheduling currently carries a 10% fee, is subject to availability and can normally be done once.
Individual cancellation generally needs to be made at least 48 hours before departure and currently carries a 30% cancellation fee.
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.
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.
The most useful intermediate stop for many visitors. A practical railway gateway for road transfers toward parts of Tsavo.
Useful for some Tsavo and regional road itineraries, but the train does not take you directly to a lodge or safari gate.
Mainly useful if your actual destination or road connection is around Kibwezi.
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.
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.
The Nairobi–Mombasa railway is useful, but it is easy to overestimate how much of Kenya it covers.
| Destination | SGR direct? | What to compare |
|---|---|---|
| Kisumu | No | bus / flight |
| Malindi | No | bus / flight / SGR + road |
| Watamu | No | bus / flight / SGR + road |
| Diani | No | road / flight / SGR + transfer |
| Nakuru | No direct Madaraka equivalent | bus / road / other rail where relevant |
| Eldoret | No | bus / flight |
| Nanyuki | No Madaraka service | road / 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.
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:
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.
| Route | What I would check first | Why |
|---|---|---|
| Nairobi → Mombasa | SGR | Predictable and good value |
| Mombasa → Nairobi | SGR | Same advantage in reverse |
| Nairobi → Voi | Inter-County SGR | Direct rail stop |
| Nairobi → Mtito Andei | Inter-County SGR | Direct rail stop |
| Nairobi → Kisumu | Bus / flight | No equivalent direct SGR service |
| Nairobi → Malindi | Bus / flight | SGR does not reach Malindi |
| Nairobi → Diani | Bus / transfer | No SGR station in Diani |
| Mombasa → Diani | Road / South Coast connection | Rail does not continue south |
| Nairobi → Suswa | Weekend rail service | Useful leisure route |
The SGR is excellent where it runs. The mistake is trying to use it for places it does not reach.
| Question | Answer |
|---|---|
| Nairobi → Mombasa Economy | KES 1,500 |
| First Class | KES 4,500 |
| Premium Class | KES 12,000 one way |
| Main daily departures from Nairobi | 08:00, 15:00, 22:00 |
| Normal journey time | roughly 5½–6 hours |
| Standard booking window | up to 60 days |
| Recommended station arrival | at least 60 minutes early |
| Platform gates close | 10 minutes before departure |
| Luggage allowance | up to 30 kg |
| Pets | not allowed |
| Official online card payment | not currently accepted |
| Night train | seated 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.
If you have M-Pesa, the official Kenya Railways booking flow is straightforward.
If you do not, use this order:
Do not confuse payment failure with train unavailability.
Open the MYticket live searchNo.
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.
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.
Madaraka Express departs from Nairobi Terminus in Syokimau, not the CBD railway station.
The train ends in Miritini. If your hotel is in Mombasa, Nyali, Bamburi or Diani, the trip continues after the train.
Kenya Railways recommends arriving at least 60 minutes before departure. Platform gates close 10 minutes before the train leaves.
The 22:00 service is an overnight train, not a couchette or sleeper service.
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.
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:
Compare hotel-to-hotel time, not just train time.
| Option | Main journey | Time people forget | Best for |
|---|---|---|---|
| SGR | ~5½–6h | Syokimau + Miritini transfers | Balance of price and predictability |
| Bus | often ~8–9h | Road traffic and stops | Departure flexibility / overnight travel |
| Flight | ~1h in air | Airport transfer, security, check-in | Saving 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 ticketsTimetables 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.

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.

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.

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.
The real question is not whether you can sleep in the seat. It is what you are doing at Mombasa Terminus before 04:00.
Choose this for Emali, Kibwezi, Mtito Andei or Voi, or if you want the whole trip in daylight.
The default for many travelers. It has fewer stops and reaches Mombasa in the evening.
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.
The same three broad service types run north from Mombasa.
| Service | Mombasa | Voi | Nairobi |
|---|---|---|---|
| Inter-County | 08:00 | 09:49 | 14:10 |
| Express | 15:00 | 16:38 | 20:18 |
| Night Train | 22:00 | 23:45 | 03: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.
| Class | One-way fare |
|---|---|
| Economy | KES 1,500 |
| First Class | KES 4,500 |
| Premium Class | KES 12,000 |
| Premium return | KES 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.
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.
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 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.
| Traveler | My choice |
|---|---|
| Budget traveler | Economy |
| Couple who wants more space | Compare First |
| Family | Economy first; compare total price carefully |
| Business traveler | First for space; Premium only for the premium product |
| Rail enthusiast | Premium may be worth trying |
| Just getting to Mombasa | Economy is usually enough |
Choose it if you mainly want reliable transport at the lowest rail fare.
Choose it for extra space on a long journey.
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.
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.
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.
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.
Kenya Railways provides a Link Train between Nairobi Central and Nairobi Terminus for Madaraka Express passengers.
| SGR departure | Link Train from Nairobi Central |
|---|---|
| 08:00 Inter-County | 06:40 |
| 15:00 Express | 12:50 |
| 22:00 Night Train | 20:10 |
| Arrival at Nairobi Terminus | Link Train toward Nairobi Central |
|---|---|
| Night train | 03:50 |
| Inter-County | 14:30 |
| Afternoon Express | 20:30 |
Check the current Link Train before relying on it because connection schedules can change. Kenya Railways currently publishes these Link Train times.
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.
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.
Kenya Railways operates commuter connections between Mombasa Railway Station and Mombasa Terminus around the main Madaraka services.
| Madaraka departure | Mombasa Railway Station → Terminus |
|---|---|
| 08:00 | 06:25 |
| 15:00 | 12:35 |
| 22:00 | 19:20 |
| Madaraka arrival | Terminus → Mombasa city |
|---|---|
| Night arrival | 04:10 |
| Inter-County arrival | 14:25 |
| Express arrival | 21:00 |
Use these as the connection pattern rather than assuming the SGR station is beside your hotel. Kenya Railways publishes these current Mombasa commuter connections.
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.
Madaraka Express / SGR station in Syokimau.
City-center railway station and the place to catch the Link Train toward Nairobi Terminus.
Local metropolitan rail services. This is not the same thing as your Nairobi–Mombasa Madaraka Express ticket.
The 22:00 Nairobi train reaches Mombasa Terminus at 03:55.
That sounds efficient until you remember that:
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.

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:
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.
The night train saves daylight. It does not automatically make the whole trip easier.
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.
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:
Official policy currently states a 60-day booking window.
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.
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.
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.
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.
Yes, but the rules are strict.
Economy and First Class tickets must normally be rescheduled at least 48 hours before departure.
Rescheduling:
Economy and First changes are normally handled at a Madaraka Express station.
Current terms state these conditions.
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.
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.
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.
The 08:00 Inter-County train is the service to check if you need one of the intermediate stations.
Current Kenya Railways schedules show these stops.
| Destination | Economy |
|---|---|
| Athi River | KES 90 |
| Emali | KES 390 |
| Kibwezi | KES 600 |
| Mtito Andei | KES 740 |
| Voi | KES 1,050 |
| Miasenyi | KES 1,350 |
| Mariakani | KES 1,410 |
| Mombasa | KES 1,500 |
Important: use the official fare matrix correctly. Current official fare data supports these values.
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.
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.
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:
If none of those are true, take the 15:00 Express instead.
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:

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.
| Operator | Departure | Arrival | Approx. journey |
|---|---|---|---|
| Mash Poa | 08:00 | 17:00 | 9h |
| Tahmeed | 10:00 | 19:00 | 9h |
| Ena Coach | 15:30 | 23:30 | 8h |
| Dreamline | 22:55 | 06:55 | 8h |
Bus timetables change. Use these to understand the shape of the service, then check the live search.
I would choose the bus when:
Otherwise, the SGR is usually the cleaner choice.
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.
| Operator | Departure | Arrival | Approx. journey |
|---|---|---|---|
| Ena Coach | 07:00 | 13:40 | 6h40 |
| Ena Coach | 08:00 | 14:40 | 6h40 |
| Buscar | 18:00 | 00:00 | 6h |
| Ena Coach | 21:00 | 03:40 | 6h40 |
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.
The SGR does not run to Malindi.
Your practical choices are:
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.
| Operator | Departure | Arrival | Journey |
|---|---|---|---|
| Buscar | 07:30 | 15:30 | 8h |
| Coast Bus | 07:00 | 16:00 | 9h |
| Mash Poa | 19:00 | 06:00 | 11h |
| Dreamline | 20:00 | 04:00 | 8h |
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.
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 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.

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.”
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.
Kenya Railways also operates a weekend long-distance service from Nairobi Terminus to Suswa.
It currently runs Friday, Saturday and Sunday.
| Station | Time |
|---|---|
| Nairobi Terminus | 08:50 |
| Rongai | 09:14 |
| Ngong | 09:39 |
| Mai Mahiu | 10:34 |
| Suswa | 11:10 |
| Station | Time |
|---|---|
| Suswa | 16:05 |
| Mai Mahiu | 16:15 |
| Ngong | 17:11 |
| Rongai | 17:37 |
| Nairobi Terminus | 18:10 |
Nairobi–Suswa Economy fare: KES 250.
Current schedule and fare data support these details.
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.
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.
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.
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.
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 | What happens next |
|---|---|
| Nairobi Terminus | Transfer from Syokimau toward CBD/hotel |
| Mombasa Terminus | Transfer from Miritini |
| Voi | Continue by road for many Tsavo lodges |
| Diani | No SGR station; transfer from coast |
| Malindi | Road or flight |
| Kisumu | Bus/flight arrival, not SGR |
Door-to-door travel time matters more than the number printed beside “train duration.”
| Route | Best starting point | Typical travel | Key warning |
|---|---|---|---|
| Nairobi → Mombasa | SGR | 5½–6h | Terminus outside both city centers |
| Nairobi → Voi | Inter-County SGR | ~4h | Use a train that actually stops |
| Nairobi → Mtito Andei | Inter-County SGR | ~3h | Not all trains stop |
| Nairobi → Kisumu | Bus / flight | ~6–7h bus | No Nairobi–Kisumu SGR equivalent |
| Nairobi → Malindi | Bus / flight | ~8h+ bus | SGR stops at Mombasa |
| Nairobi → Diani | Bus / SGR + transfer | variable | No Diani SGR |
| Mombasa → Diani | Road | variable | South Coast logistics |
| Nairobi → Suswa | Weekend train | ~2h20 | Fri–Sun only |

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

The SGR does not arrive in central Mombasa.
Mombasa Terminus is in Miritini, west of the city.

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.

Voi is particularly useful for travelers continuing toward the Tsavo area.
Most lodges still require a road transfer.

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.

Suswa is served by the current weekend rail service from Nairobi Terminus.
The service operates Friday, Saturday and Sunday.
Yes. Madaraka Express currently operates three daily service patterns: morning Inter-County, afternoon Express and Night Train.
Current published fares are KES 1,500 Economy, KES 4,500 First and KES 12,000 Premium one way.
Roughly 5½ to 6 hours depending on the service.
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.
No. It is a night train with seating classes, not a sleeper train with beds or couchettes.
No. Nairobi Terminus is in Syokimau, outside central Nairobi.
No.
Kenya Railways operates Link Train services timed around the main Madaraka Express departures.
Mombasa Terminus is in Miritini, outside central Mombasa.
No. Continue by road from the Mombasa area.
No.
Not as a Nairobi–Kisumu equivalent to the Nairobi–Mombasa Madaraka Express. Compare bus or flight.
Yes. The Inter-County, afternoon Express and Night Train currently call at Voi.
Voi is a useful rail gateway, but most lodges still require a road transfer.
At least 60 minutes before departure is the current Kenya Railways recommendation.
10 minutes before departure.
Yes. The main difficulty for some visitors is payment, because the official booking flow currently does not accept ordinary credit or debit cards.
Kenya Railways currently states that it does not accept credit or debit cards in the official flow.
Up to 60 days ahead under the current standard passenger booking rules.
International travelers should carry the original valid passport or ID used for the booking.
No. Tickets are passenger-specific.
Current Kenya Railways rules allow up to 30 kg per passenger.
No.
Yes if you meet the deadline, but a cancellation fee applies. Individual cancellations generally need to be made at least 48 hours before departure.
30% of the fare under the current rules.
Yes, generally at least 48 hours before departure, subject to availability and a 10% fee.
Yes for most travelers. First and Premium are upgrades, not requirements.
Not automatically. First Class costs three times Economy; choose it when the extra space and quieter cabin justify the additional fare.
Compare it against First Class and flying. At KES 12,000, it is a premium experience rather than the default choice.
Possibly. The railway crosses the Tsavo region, but wildlife sightings are not guaranteed.
Take a daytime service.
Kenya Railways currently provides onboard catering, but I would still bring water and a snack.
Some buses can be cheaper, but compare journey time and traffic risk as well as price.
Many current services take around 8–9 hours, with some longer.
Yes. Several operators currently run overnight Nairobi–Mombasa services.
Bus is much cheaper; flight is much faster. There is no comparable direct SGR service.
Yes on the current weekend service, which operates Friday, Saturday and Sunday.