The short version
We have staff at Miritini Terminus every day. When your train is delayed, we know before most passengers do. Your driver stays. We wait. We don't charge extra for delays that aren't your fault. When you come through the exit, we're there.
It's one of the first things people ask before booking a transfer. "What if the train is late? Will my driver still be there?"
Fair question. You've paid for a ticket, booked your hotel, arranged childcare or dog-sitting or whatever it takes to get out of Nairobi for a few days. The last thing you need is to step off the train at Miritini at 4 AM and find an empty car park.
So let's deal with this properly. How often does the Madaraka Express actually run late? What causes it when it does? And what happens on our end when it does?
1. How Punctual Is the Madaraka Express, Really?
Genuinely punctual. That's the honest answer.
The Madaraka Express runs on a fixed track with no road traffic, no roundabouts and no matatus cutting it off. Kenya Railways takes schedule adherence seriously, and on most days the inter-county train arrives within 5 minutes of its scheduled time, sometimes a minute or two early.
The afternoon express and night train are similarly reliable. You can watch passenger posts on social media and Kenyan travel groups going back years and you won't find a pattern of chronic delays. The occasional small variation is normal for any rail service, anywhere.
That said, delays do happen. They're uncommon, but they happen. And they almost always have the same cause.
2. What Actually Causes Delays
Heavy rain and flooding
This is far and away the most common reason. Kenya's long rains (March to May) and short rains (October to November) occasionally cause flooding along sections of road that passengers use to reach either the Nairobi or Mombasa terminus. The train itself isn't affected by rain on the track, but Kenya Railways sometimes adjusts departure times to give passengers extra time to reach the station when roads are badly flooded.
In May 2024, Kenya Railways pushed back the night train departure from Nairobi by two full hours, moving it from 10:00 PM to midnight. Mombasa Road had flooded badly and passengers trying to reach the Nairobi terminus were stuck in traffic that lasted over five hours. KRC made the call to hold the departure rather than leave hundreds of ticketed passengers stranded.
That's not a failure. That's good operating practice. It did mean the train arrived in Mombasa in the early hours rather than the usual time, but every passenger who needed to be on it made it on.
Real example: May 2024 floods
Kenya Railways officially moved the 10:00 PM Nairobi-Mombasa night train to a midnight departure after heavy rain flooded Mombasa Road. Passengers in areas like Imara Daima were being evacuated from flooded homes. KRC monitored road conditions and held the train. It was the right call and announced in advance.
Precautionary slowdowns
On rare occasions KRC reduces train speed on certain sections as a safety measure, usually during or after very heavy rainfall. This adds time to the journey rather than cancelling it. These aren't announced well in advance because conditions are assessed in real time.
Unplanned incidents
Mechanical issues, unexpected track inspections or other operational matters occasionally cause a delay. These are genuinely rare on the SGR, which runs purpose-built rolling stock on a dedicated track, but no rail system in the world is immune to the occasional unplanned issue.
Schedule adjustments during peak season
During peak periods like December and January or the August school holiday, KRC sometimes runs additional trains to handle demand. These extra services occasionally affect the scheduling of the standard services. They're usually announced ahead of time and the disruption is minor.
3. What We Do When a Delay Is Confirmed
We have at least one member of staff at Miritini Terminus every day. That means we're getting real-time information, not waiting for a tweet or an announcement to filter through to a phone screen somewhere.
Here is what happens from our end the moment we know a train is running late:
We confirm the delay with our staff at the terminus and cross-check with Kenya Railways updates.
We contact our driver on the relevant route and confirm they're staying. No driver leaves the pickup area until every passenger from their booking is accounted for.
We reach out to affected passengers by WhatsApp or call to let them know we're aware of the delay and we're still there.
We monitor the updated arrival estimate and adjust vehicle positioning if needed.
When the train arrives, your driver is at the meeting point. You walk out, you find them. That's it.
There's no extra charge for this. Delays caused by Kenya Railways, weather or any other factor outside your control are not your financial problem. Your booking covers your transfer regardless of when the train actually arrives.
4. The One Thing We Ask You to Do
Call your hotel.
This is the only action item that falls on you during a delay. Hotels, particularly the smaller ones and bush camps, sometimes have strict check-in cutoff times. If you booked a late afternoon slot and you're now arriving at 11 PM, they may lock the front desk. Some require prior notice before 8 PM for late arrivals.
We'll get you there safely regardless of the hour. But we can't call your hotel for you because we don't have your booking details with them. A quick WhatsApp to the front desk while you're on the train is usually enough. Most coastal hotels are used to this and will sort you out.
What we handle | What you handle |
Monitoring the train delay in real time | Calling your hotel to request late check-in |
Keeping your driver at the terminus | Saving the hotel's WhatsApp number before you travel |
Updating you on the revised arrival time | Letting family or friends know you'll arrive later |
No extra waiting charges | That's it. Just the hotel call. |
5. Rain Season Travel: Our Extra Steps
Kenya's rainy seasons are when most of our passengers ask about delays. Long rains typically run from March through May, short rains from October through November. During these periods we do a few extra things that we don't do in the dry season.
We monitor Meteorological Department updates: Kenya's Met Department issues rainfall and flood warnings. We check these ahead of your transfer day and if conditions look rough, we'll reach out to advise you to be ready for an earlier-than-planned pickup for your outbound journey to the terminus.
Earlier pickup recommendations: If there's a risk of flooding on the roads between your accommodation and Miritini, we'll suggest leaving earlier than originally planned. Roads in parts of Mombasa town and along the North Coast can flood fast during heavy rain. An hour's extra buffer can be the difference between making your train and missing it.
The routes we use hold up well: Our main transfer routes, including the Dongo Kundu Bypass for Diani passengers and the C107 through Kaloleni for north coast passengers, tend to fare better than the heavily congested Mombasa urban roads during flooding. We route around problem areas where we can.
We're reachable at all hours: During rainy season we're especially responsive on WhatsApp. If you wake up on transfer morning to water pouring down and you're unsure, message us. We'll tell you exactly what conditions look like on the ground.
6. What If the Train Is Cancelled Entirely?
Kenya Railways rarely cancels the Madaraka Express. It didn't cancel during the COVID-19 period until the government ordered a national cessation of movement. It kept running through the 2024 floods, with adjusted departure times rather than cancellations.
If a cancellation ever does happen, it would be announced by KRC through their official channels, including their website, the @KenyaRailways_ social media accounts, and SMS to ticketed passengers. Your KRC ticket would be subject to their rescheduling or refund policy.
On our side, if a service is fully cancelled, your transfer booking would be rescheduled to match your new train date. We'd contact you directly to confirm the new arrangement.
7. Tips for Stress-Free Travel During Rainy Season
Book the morning inter-county train if you can: The 8:00 AM departure from Nairobi is the most reliably unaffected by weather delays. Rain-related slowdowns tend to affect the evening and night services more, partly because afternoon and evening storms are more common in Nairobi.
Save the KRC contact before you travel: Kenya Railways: 0709 907 000 / 0709 907 555. If you hear rumours of a delay while you're at Nairobi station, call them directly rather than relying on social media speculation.
Check KRC social media on the morning of travel: @KenyaRailways_ on X (Twitter) is where KRC posts real-time service updates including delay notices and schedule changes. Worth a quick look before you leave for the station.
Don't book the tightest possible connection: If your plan involves getting off the Madaraka Express and immediately catching a boat to Wasini or boarding a connecting safari vehicle, build in buffer time. A minor delay becomes stressful when you've stacked activities immediately after the train.
Let us know your hotel's check-in policy: If you're staying somewhere with a strict late check-in cutoff, tell us when you book. We can factor that into your pickup time planning and flag it to you early if there's any risk of a late arrival.
8. Questions Passengers Ask Us
Q: Will my driver really wait for me if the train is hours late?
A: Yes. We've waited through the May 2024 two-hour delay and we've waited through other weather-related adjustments. There's no cap on waiting time for delays outside your control. Our driver stays until you're in the vehicle.
Q: How will I know if my train is delayed before I board?
A: The best sources are Kenya Railways directly at 0709 907 000, the @KenyaRailways_ account on X, and the train departure boards at your boarding station. We'll also reach out if we're tracking a delay that affects your transfer, but we can only do that once we know, so the KRC channels are worth checking on your end too.
Q: What if I miss the train because my taxi got stuck in flood traffic?
A: This would be treated as a missed departure rather than a delay, and KRC's own rescheduling policy would apply to your train ticket. On the transfer side, if you missed your outbound journey to the terminus, we'd work with you to rebook for the next available service. Message us on WhatsApp as soon as you know you're stuck and we'll figure out the best plan from there.
Q: I'm arriving on the night train. It's already late and may be delayed further. What do I do?
A: Message us on WhatsApp with your booking reference and tell us what you're hearing from KRC. We'll confirm your driver's status. Night arrivals are something we handle regularly. Your driver knows night pickups are part of the job and there's a specific person monitoring terminus arrivals during those hours.
Q: Does bad weather affect the road between Miritini and my hotel, not just the train?
A: Sometimes, yes. The Diani route via the Dongo Kundu Bypass is generally fine. The north coast routes through Mtwapa and along Malindi Road can slow down in heavy rain. We monitor road conditions along all our routes and adjust where needed. If a particular stretch is problematic on the night of your transfer, we'll know about it and plan accordingly.
Q: Can I get a refund on my transfer if the train is cancelled?
A: If Kenya Railways cancels the service entirely and you reschedule to a new date, we'll reschedule your transfer at no extra cost. If the trip is cancelled completely and you want a refund on the transfer, contact us on WhatsApp and we'll handle it on a case-by-case basis.
Book a Transfer That Doesn't Leave You Stranded
A delay on the train doesn't have to mean a disaster at the other end. Book with us and you've got a driver who knows the terminal, a team monitoring arrivals in real time, and someone you can WhatsApp at midnight if you need to.
We Wait. No Extra Charges. No Excuses.
Real-time train monitoring Staff at the terminus daily 24/7 availability
SGR to Diani | SGR to Watamu | SGR to Malindi | SGR to Kilifi | North Coast Hotels
Book at sgrshuttlemombasa.com or WhatsApp us - we reply within 30 seconds
More Helpful Guides
How Early Should You Arrive at Mombasa SGR Terminus? - The full check-in process
Where Exactly Is Mombasa SGR Terminus? - Location, map and pickup points
The Complete Guide to SGR Transfers in Mombasa - all options and prices
Mombasa Commuter Rail: Link Train to the CBD - Timetable and connection guide



