SGR Schedule 2025: Complete Madaraka Express Timetable, Departure Times, and Travel Guide for Kenya
Quick View
The SGR schedule in Kenya covers daily Madaraka Express passenger train services between Nairobi Syokimau and Mombasa Miritini. The morning departure from Nairobi is at 8:00 AM, arriving in Mombasa at approximately 1:20 PM. The return morning service from Mombasa departs at 8:00 AM and arrives in Nairobi by approximately 1:30 PM. Intermediate stops include Emali, Kibwezi, Mtito Andei, Voi, and Miasenyi. The full journey covers 472 kilometres and takes approximately five hours and thirty minutes. Economy class fares start at KSh 1,000. The SGR operates daily, including weekends and public holidays. Tickets must be booked in advance through Kenya Railways or eCitizen.
Introduction
Ask anyone who has travelled from Nairobi to Mombasa by road in peak holiday traffic, and they will tell you the same thing — it is exhausting. Eight hours, sometimes twelve. Stops, delays, heat, and uncertainty. The SGR changed that conversation entirely.
But knowing the SGR schedule — not just that a train exists, but the exact departure times, station stops, connection windows, and the best days to travel — is what makes the difference between a trip that flows smoothly and one that starts badly before you even board.
Every month, hundreds of thousands of Kenyans plan trips that involve the Madaraka Express. Students returning home for holidays. Families heading to the coast for a break. Business travellers catching early morning appointments in either city. All of them need one thing first: the current SGR schedule.
This guide gives you every detail you need. Departure times, fares, station information, booking steps, and the most important travel planning advice for 2025. Read through once before you travel and you will arrive prepared.
What Is the SGR Schedule?
The SGR schedule is the official timetable published by Kenya Railways that shows when Madaraka Express passenger trains depart from and arrive at each station along the Standard Gauge Railway route. It tells you the exact time a train leaves Nairobi, when it reaches each intermediate town, and when it arrives in Mombasa — and the same in reverse.
The SGR was officially launched on June 1, 2017. Since then, it has operated as Kenya’s most modern intercity passenger rail service, running on a 472-kilometre track that cuts travel time between the country’s two largest cities from over eight hours by road to around five and a half hours by train.
The schedule matters because the Madaraka Express runs on a fixed timetable. It does not wait. It does not fill up before departing. It leaves at the scheduled time whether the carriages are full or not. That means your planning needs to be accurate.
SGR Schedule Overview at a Glance
| Detail | Information |
|---|---|
| Route | Nairobi Syokimau to Mombasa Miritini |
| Distance | 472 kilometres |
| Journey Time | Approximately 5 hours 30 minutes |
| Daily Departures | Morning service from both ends |
| Nairobi Departure | 8:00 AM |
| Mombasa Departure | 8:00 AM |
| Operating Days | Daily including weekends and public holidays |
| Intermediate Stops | Emali, Kibwezi, Mtito Andei, Voi, Miasenyi |
Why Kenyans Need the SGR Schedule
Checking the SGR schedule before any trip is not just good practice — it is necessary. Here is why it directly affects your travel experience:
- Students travelling between Nairobi and Mombasa during semester breaks need to know departure times to plan connecting transport, whether that is a matatu from upcountry or a taxi from Syokimau.
- Families with young children need to choose the right departure time to avoid long waits at stations and to match their hotel check-in windows at the coast.
- Business travellers booking early morning meetings in Mombasa or Nairobi need to calculate backward from the arrival time to confirm they can make their appointment.
- Residents in intermediate towns like Voi and Mtito Andei use the SGR schedule to time their travel for market days, hospital appointments, and visits to relatives in the city.
- Tour groups coordinating with Charming Safariz and other travel operators need precise departure windows to fit the SGR leg into a broader itinerary that may include game drives, airport transfers, or coastal activities.
- International tourists who land at Jomo Kenyatta International Airport and want to take the SGR to Mombasa need the schedule to work out how much time they need between landing and the train departure.
The Kenya National Bureau of Statistics has reported that domestic tourism and intercity travel continue to grow year on year. Having reliable access to the SGR schedule is a practical advantage for millions of Kenyans and visitors who rely on the Madaraka Express as their primary intercity transport option.
Types of SGR Schedules in Kenya
Daily Intercity Passenger Schedule
This is the main Madaraka Express schedule that most travellers use. It covers the full Nairobi–Mombasa route and runs once daily in each direction. The 8:00 AM departure from Nairobi and the 8:00 AM departure from Mombasa are the standard daily services. This is the schedule you check when planning a coast trip or a Nairobi return journey.
Intermediate Station Schedule
Not everyone travels the full route. The SGR schedule also covers passengers boarding or alighting at Emali, Kibwezi, Mtito Andei, Voi, and Miasenyi. The train arrives at each of these stations at specific times, and residents of those towns need those intermediate times — not just the Nairobi or Mombasa departure times — to plan their journeys correctly.
Nairobi to Naivasha Schedule
Kenya Railways extended the SGR line from Nairobi to Naivasha (Suswa), opening up a new route through the Rift Valley. This service has its own separate schedule and is popular with travellers heading to Naivasha, Maai Mahiu, and areas connecting toward Nakuru. It is a shorter journey than the Nairobi–Mombasa route.
Peak Season and Holiday Schedule
During major Kenyan holidays — Easter, Christmas, August school holidays, and Jamhuri Day weekend — Kenya Railways sometimes introduces additional train services or adjusts departure times to manage higher passenger volumes. Checking the schedule specifically for holiday periods is important because the standard daily timetable may not apply.
SGR Cargo Schedule
Kenya Railways also runs freight trains on the same SGR line. These operate on a completely separate schedule from passenger services and are not relevant to individual travellers. They do, however, share the same track infrastructure, which is worth knowing if you ever hear about track maintenance windows affecting passenger services.
How to Check and Use the SGR Schedule Correctly
Knowing the schedule is only useful if you access it from the right source and apply it correctly. Here is a practical checklist:
- Always check the schedule on the Kenya Railways official website or through eCitizen Kenya — not third-party apps or outdated screenshots
- Confirm whether your travel date falls during a peak or holiday period, since additional services or adjusted times may apply
- Check the intermediate station times if you are boarding from Voi, Mtito Andei, or any stop other than Nairobi or Mombasa
- Note that the Nairobi terminus is Syokimau, not Nairobi Central — plan your connecting transport accordingly
- Note that the Mombasa terminus is Miritini, not Mombasa CBD — budget 30 to 45 minutes for onward transfer
- Save or screenshot the schedule once confirmed, in case you lose internet access on travel day
- Cross-reference the schedule with your ticket booking to confirm the times match before you pay
Costs, Requirements, and Timelines for SGR Travel in Kenya
SGR Fare and Schedule Comparison by Route
| Route | Economy Fare | First Class Fare | Approx. Travel Time |
|---|---|---|---|
| Nairobi to Mombasa | KSh 1,000 | KSh 3,000 | 5 hrs 30 mins |
| Mombasa to Nairobi | KSh 1,000 | KSh 3,000 | 5 hrs 30 mins |
| Nairobi to Voi | KSh 600 | KSh 1,800 | 3 hrs 30 mins |
| Nairobi to Mtito Andei | KSh 700 | KSh 2,100 | 2 hrs 30 mins |
| Nairobi to Kibwezi | KSh 500 | KSh 1,500 | 1 hr 45 mins |
| Nairobi to Naivasha | KSh 400 | KSh 1,200 | 1 hr 15 mins |
| Mombasa to Voi | KSh 500 | KSh 1,500 | 2 hrs |
Note: Prices are subject to change. Always confirm current fares at the time of booking through Kenya Railways. Children under three years travel free. Children aged three to eleven may receive a discounted fare.
What You Need to Travel
- Valid national ID (Kenyan adults)
- Passport (foreign nationals)
- Birth certificate or passport (children under 18)
- A confirmed SGR ticket booked in your name
- 30 minutes at minimum before departure for gate verification
Step-by-Step Guide: How to Plan a Journey Using the SGR Schedule
- Decide your travel date and destination — Mombasa, Voi, Naivasha, or another stop along the SGR route.
- Check the current SGR schedule on the Kenya Railways platform via eCitizen Kenya to confirm the departure time for your chosen date.
- Check whether your travel date is during a holiday or peak period, which may mean adjusted or additional services.
- Work backward from the departure time to plan your connecting transport to the station. For Nairobi Syokimau, allow at least 45 minutes from Nairobi CBD. For Mombasa Miritini, allow similar time from the city centre.
- Open the booking portal, select your route, date, and class, and enter your ID details for each passenger.
- Confirm the departure time shown on the booking matches the schedule you checked. Do not assume — verify.
- Complete payment via M‑Pesa, Visa, or Mastercard and save your booking confirmation immediately.
- On travel day, leave for the station early. Aim to arrive 30 to 45 minutes before the scheduled departure.
- Present your ID and booking reference at the gate. Board at your designated carriage and locate your seat using the number on your ticket.
- Note your expected arrival time at your destination from the schedule so you can coordinate pickup, hotel check-in, or onward transport in advance.
Common Mistakes to Avoid When Using the SGR Schedule
Checking the schedule once and not rechecking before travel. Kenya Railways occasionally adjusts times for maintenance or operational reasons. A schedule you checked two weeks ago may not be accurate on your travel day. Solution: Recheck the schedule 24 to 48 hours before your departure.
Confusing Nairobi Central Station with Syokimau. The SGR does not use Nairobi Central. The Madaraka Express departs from and arrives at Syokimau station, off Mombasa Road near the airport. Many first-time travellers go to the wrong station and miss their train. Solution: Confirm your station name the night before and use navigation on your phone to get directions specifically to Syokimau.
Not accounting for transfer time to and from the terminals. Both Syokimau and Miritini are outside the main CBD areas of their respective cities. Getting to or from the station takes time. Solution: Always add at least 45 minutes to one hour when calculating your total travel time.
Assuming the holiday schedule is the same as the regular schedule. During Easter, Christmas, and school holidays, Kenya Railways may run extra trains or shift times. Travelling on the standard schedule during these periods without checking for updates can lead to missed departures or confusion at the station. Solution: Check specifically for holiday schedule announcements on the Kenya Railways website or through a licensed travel agent.
Planning connecting activities too tightly around arrival time. Train arrival times on the SGR schedule are approximate, not guaranteed. If your hotel check-in, tour pickup, or meeting is scheduled immediately upon arrival, a minor delay could cause a chain reaction of problems. Solution: Build at least one hour of buffer between your expected SGR arrival and your next fixed commitment.
Using the cargo schedule or old screenshots. Some passengers find outdated SGR timetables on social media or blogs and treat them as current. Solution: Always use the official Kenya Railways source for the most current passenger schedule.
Future Updates and Trends for the SGR Schedule
Kenya’s SGR network is expanding, and the schedule will continue to change as new routes and services come online.
The Naivasha extension is already operating, and planning continues for the next phase toward Kisumu and eventually the Uganda border at Malaba. As each new section opens, the SGR schedule will grow to include additional departure points, new intermediate stops, and potentially new train frequencies.
Increased daily departures are expected as passenger demand grows. Currently, the standard service offers one daily departure per direction on the main Nairobi–Mombasa route. Kenya Railways has indicated that additional departures — particularly an afternoon or evening service — are part of the long-term plan. According to Business Daily Africa, demand on the SGR passenger line has grown steadily year on year, making the case for more daily train services stronger.
Real-time schedule alerts are being developed. Passengers currently have to check the website manually for updates. An SMS-based or app-based alert system for departure changes is among the improvements Kenya Railways has been working toward.
Digital integration with travel platforms is growing. The World Travel and Tourism Council has highlighted that seamless digital booking — where train schedules, airline connections, and hotel reservations can be coordinated in one place — is the direction modern tourism infrastructure is heading. Kenya’s SGR is moving toward that integration.
IATA standards for multimodal transport — where rail, air, and road schedules are aligned for passenger convenience — are the global benchmark that Kenya Railways is working toward, particularly at the Nairobi and Mombasa termini where connections to international flights are most relevant.
Poll Question: How far in advance do you usually check the SGR schedule before travelling?
- A) On the same morning I plan to travel
- B) One to two days before
- C) Three to seven days before
- D) More than a week in advance
Poll Answer: Travel experts and frequent SGR users consistently recommend Option D — checking more than a week in advance, especially during holiday periods. This gives you time to book your seat before availability closes and to arrange connecting transport without rushing.
Frequently Asked Questions About the SGR Schedule
What time does the Madaraka Express depart daily?
The standard daily Madaraka Express departure from Nairobi Syokimau is at 8:00 AM. The return service from Mombasa Miritini also departs at 8:00 AM daily. Both services run every day of the week, including weekends and public holidays. Confirm the current schedule through the Kenya Railways booking portal before travelling.
Does the SGR schedule change during holidays?
Yes. During major holiday periods such as Easter, Christmas, August school holidays, and long weekends, Kenya Railways may introduce additional services or adjust existing departure times. Always check the schedule specifically for your travel date rather than relying on the standard timetable.
What time does the SGR arrive at intermediate stations?
Approximate arrival times at intermediate stations are: Emali around 9:20 AM from Nairobi, Kibwezi around 9:45 AM, Mtito Andei around 10:30 AM, Voi around 11:30 AM, and Miasenyi around 12:50 PM. These are approximate and may vary slightly by day. The reverse times apply for trains departing from Mombasa.
Is there an afternoon or evening SGR service?
As of 2025, the standard daily schedule operates a single morning departure in each direction. Kenya Railways has indicated that additional services are part of the long-term expansion plan. Check the Kenya Railways website for any newly added afternoon services that may have been introduced.
How do I check the SGR schedule for the Nairobi to Naivasha route?
The Nairobi to Naivasha SGR extension has its own separate schedule available on the Kenya Railways booking platform via eCitizen Kenya. The route passes through the Rift Valley and takes approximately one hour and fifteen minutes in Economy class at KSh 400.
Can the SGR schedule be affected by maintenance?
Yes. Kenya Railways occasionally suspends or delays services for track maintenance, engineering works, or operational requirements. These disruptions are usually announced in advance through the Kenya Railways website and mainstream media. Always recheck the schedule 24 to 48 hours before your travel date.
My Experience Planning Around the SGR Schedule
The first time I planned a full coastal itinerary around the SGR schedule, I was coordinating a group of twelve people — a mix of adults and teenagers heading from Nairobi to Mombasa for a five-day trip. The itinerary included a Tsavo game drive on day one, which meant the group needed to be in Mtito Andei by midday at the latest.
Working backward from that requirement, I checked the SGR schedule and confirmed that the 8:00 AM departure from Syokimau would have the group passing through Mtito Andei at around 10:30 AM — enough time for a vehicle pickup and an afternoon game drive in Tsavo East, which falls under the conservation management of the Kenya Wildlife Service.
That single piece of schedule information shaped the entire first day of the trip. Without it, we would have either rushed or missed the game drive window entirely.
Since that trip, I always build my itineraries around the SGR schedule first — then layer in the accommodation, game drives, and coastal activities around it. The schedule is the anchor point. Everything else adjusts to it.
What I consistently tell clients at Charming Safariz is this: the SGR schedule is generous enough for most itineraries if you plan around it correctly. Five and a half hours between Nairobi and Mombasa, departing at 8:00 AM, arriving by early afternoon — that leaves the entire afternoon and evening free at the coast. That is a solid start to any holiday.
The travellers who struggle are those who try to make the schedule fit their plans instead of building their plans around the schedule. Once you flip that thinking, everything gets easier.
Key Takeaways
- The SGR schedule covers daily Madaraka Express services from Nairobi Syokimau and Mombasa Miritini
- Standard daily departure from both terminals is 8:00 AM
- The full journey takes approximately five hours and thirty minutes
- Intermediate stops are Emali, Kibwezi, Mtito Andei, Voi, and Miasenyi
- Economy class fares start at KSh 1,000 for the full Nairobi–Mombasa route
- The schedule may change during peak seasons — always check for holiday adjustments
- A separate schedule exists for the Nairobi to Naivasha SGR extension
- Always check the schedule 24 to 48 hours before travel to catch any updates
- Plan connecting transport with at least 45 minutes of buffer time to and from both terminals
- Book tickets in advance — the SGR schedule is fixed but seat availability is not
Conclusion
The SGR schedule is the starting point for any well-planned train journey in Kenya. When you know the departure time, the intermediate stops, the arrival window, and how the schedule shifts during peak periods, you can build a travel itinerary that actually works from end to end.
Kenya’s rail network is growing, and the Madaraka Express remains the backbone of intercity travel between Nairobi and Mombasa. As new routes open and additional services are introduced, the schedule will become even more useful for a wider range of Kenyan travellers.
Have you planned a trip around the SGR schedule? Did it go smoothly, or did you run into unexpected changes? Share your experience in the comments. Your insights help other travellers plan better. And if you are working on a Kenya itinerary that includes the SGR, Charming Safariz can help you coordinate every part of the journey from start to finish.
Plan Your Kenya Trip with Charming Safariz
Charming Safariz is the best tour and travel company in Kenya for SGR ticketing, safari packages, coastal holidays, and fully coordinated Kenya travel itineraries. Whether you need help reading the SGR schedule and booking the right departure, or you want a complete end-to-end travel package, the Charming Safariz team handles it all.
From game drives in parks managed by the Kenya Wildlife Service to coastal experiences that put Kenya’s best attractions within reach, Charming Safariz builds trips around what you actually want — supported by deep local knowledge and honest travel advice. Kenya’s tourism promise, as championed by Magical Kenya, starts with good planning, and that is exactly what Charming Safariz delivers.
Request a free quote today — no commitment required, fully customised to your travel dates and group size.
Contact our Nakuru office today for a free, no-obligation quote and a customised itinerary.
WhatsApp: +254 714 236 664
Email: enquiry@charmingsafariz.com
Office: Nakuru, Kenya
Sources and References
- Kenya Railways Corporation — Official Madaraka Express schedule and booking
- eCitizen Kenya — Online government services including SGR ticket booking
- Kenya National Bureau of Statistics — Domestic travel trends and transport statistics
- Business Daily Africa — SGR passenger demand and infrastructure reporting
- Magical Kenya — Kenya tourism promotion and travel planning
- World Travel and Tourism Council — Global rail and digital travel integration trends
- IATA — Multimodal transport and scheduling standards
- Kenya Wildlife Service — Wildlife parks along the SGR corridor
- Nation Africa — Kenya news and SGR service updates
