Complete Guide to the SGR Train: Madaraka Express in Kenya
The Standard Gauge Railway (SGR) — popularly known as the Madaraka Express — is Kenya’s flagship inter-city passenger train connecting Mombasa on the Indian Ocean to Nairobi, the nation’s capital. It’s one of the most efficient, scenic, and cost-effective ways to travel between the coast and inland Kenya. Whether you’re commuting, exploring Kenya for leisure, or planning a trip as a visitor, here’s everything you need to know:
Overview: What Is the SGR/Madaraka Express?
The SGR (Standard Gauge Railway) is a modern rail line built to replace older, slower rail routes and significantly cut travel time between Mombasa and Nairobi. Trains run daily and connect major intermediate stations, offering multiple classes of travel and a comfortable journey of approximately 5–6 hours. This route is on the Mombasa–Nairobi Standard Gauge Railway, a 592 km electrified rail line completed in 2017.
Train Schedule: Mombasa ↔ Nairobi
The Madaraka Express usually offers multiple daily departures in both directions:
Common Operating Timetable
-
Inter-County Train (Stops at intermediate stations)
-
Departs early morning (e.g., around 7:00–8:00 AM)
-
Arrives midday (around 12:30 PM)
-
-
Express Train (Fewer stops)
-
Departs mid-day/afternoon (around 3:00 PM)
-
Arrives evening (approx 7:30 PM – 8:00 PM)
-
-
Additional services (including overnight options) may operate depending on season and demand.
Typical Stops Along the Route
-
Nairobi Terminus (Syokimau)
-
Athi River
-
Emali
-
Kibwezi
-
Mtito Andei
-
Voi
-
Miasenyi
-
Mariakani
-
Mombasa Terminus (Miritini)
Note: Official timetables can vary with seasons, peak travel days (holidays), or operational changes — always check the booking portal before travelling.
Classes & Ticket Prices
Ticket Classes
SGR typically offers three classes of travel:
-
Economy Class – Most affordable, comfortable seating.
-
First Class – More legroom and added comfort.
-
Premium Class – Highest comfort level (limited availability).
Typical Fares (Guide)These are indicative — actual prices can fluctuate.
| Class | Approx. One-Way Fare (Nairobi ↔ Mombasa) |
|---|---|
| Economy | ~KES 1,000–1,500 |
| First Class | ~KES 3,000–4,500 |
| Premium | Variable, higher end (e.g., ~KES 12,000 for long legs) |
Children ages 3–11 usually pay half fare; under 3 travel free. Confirmation and official policies are available on the booking portal.
How to Book SGR Tickets
1. Official Online Booking (Recommended)
Visit the official Kenya Railways booking portal: metickets.krc.co.ke
This is the only legitimate official site for buying tickets directly online.
Steps:
-
Choose your route (e.g., Nairobi Terminus → Mombasa Terminus)
-
Select your travel date and train type (Express or Inter-County)
-
Choose ticket class (Economy, First, Premium)
-
Enter passenger details
-
Pay (typically via M-Pesa)
-
Receive an SMS/email booking confirmation
Avoid third-party websites offering cheap SGR tickets — Kenya Railways has warned they are often fraudulent.
2. USSD Booking
No internet? Dial *639# on your Safaricom line and follow the prompts to book and pay via M-Pesa.
3. At the Station
Buy tickets in person at SGR station counters — useful if you’re already in Kenya and arriving last-minute.
Getting to and From the Termini
-
Nairobi Terminus is in Syokimau (about 20 km from Nairobi CBD). You can catch feeder buses, taxis, or commuter trains to connect to central Nairobi.
-
Mombasa Terminus is in Miritini, with bus/taxi connections into Mombasa city.
Travel Tips & Practical Info
Luggage
Passengers are usually allowed baggage up to ~30 kg. Ensure your bags meet size and weight policy outlined on the official portal.
Arrive Early
It’s recommended to arrive at least 60 minutes before departure for security checks and ticket verification.
Confirmation
Always keep your SMS e-ticket confirmation and bring valid ID (passport or ID card) that exactly matches the booking details.
Safety & Scam Awareness
Kenya Railways has repeatedly reminded passengers to use only official booking channels:
-
Official SGR booking portal
-
USSD (
*639#) -
Station ticket counters
Avoid deals on unofficial sites or social media — these are frequently fraudulent.
Experience Safari on Madaraka Express SGR Today.
The Madaraka Express SGR remains one of Kenya’s best travel experiences between Nairobi and Mombasa — offering speed, affordability, safety, and scenic views across the country.
Best tips:
- Book early (up to 60 days ahead).
- Travel light and arrive early for smooth boarding.
- Use official booking channels only.
Frequently Asked Questions (FAQ): SGR Train Mombasa to Nairobi
1. How much does the SGR train cost from Mombasa to Nairobi?
SGR ticket prices depend on class:
-
Economy Class: approx. KES 1,000 – 1,500
-
First Class: approx. KES 3,000 – 4,500
-
Premium Class: higher-end pricing, limited availability
Prices may vary during peak seasons, public holidays, or special services. Always confirm on the official booking site.
2. How long does the SGR train take from Mombasa to Nairobi?
The journey takes approximately 5 to 6 hours, depending on whether you choose:
-
Express train (fewer stops, slightly faster)
-
Inter-County train (stops at multiple stations)
3. Where does the SGR train depart and arrive?
-
Nairobi Terminus: Syokimau (about 20 km from Nairobi CBD)
-
Mombasa Terminus: Miritini (about 15 km from Mombasa town)
Feeder buses, taxis, and ride-hailing services are available at both termini.
4. How early should I arrive at the SGR station?
Passengers are advised to arrive at least 1 hour before departure to allow time for:
-
Security screening
-
Ticket verification
-
Boarding procedures
Late arrival may result in denied boarding.
5. How much luggage is allowed on the SGR train?
Each passenger is generally allowed:
-
Up to 30 kg of luggage
-
Luggage must be manageable and fit within designated storage areas
Oversized or excess luggage may not be accepted.
6. Do children pay for SGR tickets?
-
Children under 3 years: Travel free (no seat)
-
Children aged 3–11 years: Usually pay half fare
-
12 years and above: Full adult fare applies
Always confirm current child fare rules when booking.
7. Can foreigners and tourists use the SGR train?
Yes. The SGR is widely used by tourists, expats, and international travelers. Foreign passengers must:
-
Use their passport as identification
-
Ensure booking names exactly match passport details
8. Can I change or cancel my SGR ticket?
Ticket changes and cancellations are subject to Kenya Railways’ terms and conditions. In most cases:
-
Tickets are non-refundable
-
Date changes may incur penalties or may not be allowed close to departure
Always review policies before confirming payment.
9. Is it safe to book SGR tickets online?
Yes — only when using official channels:
-
metickets.krc.co.ke (official Kenya Railways website)
-
*USSD 639#
-
Official SGR station counters
Avoid third-party websites or social media sellers.
10. What amenities are available on the SGR train?
Depending on class, passengers enjoy:
-
Comfortable seating
-
Clean restrooms
-
Power sockets (selected coaches)
-
Onboard food and beverage services
Step-by-Step Summary Guide: How to Book SGR Tickets Online (Official Method)
Booking your SGR ticket online is quick and secure when using the official Kenya Railways portal.
Step 1: Visit the Official Booking Website
Go to: https://metickets.krc.co.ke. This is the only official SGR online booking platform.
Step 2: Select Your Route
-
Choose Nairobi Terminus → Mombasa Terminus
or -
Mombasa Terminus → Nairobi Terminus
Then select your travel date.
Step 3: Choose Train Type
Select either:
-
Express Train (fewer stops, faster)
-
Inter-County Train (more stops)
Available options depend on your chosen date.
Step 4: Select Travel Class
Choose from:
-
Economy Class
-
First Class
-
Premium Class (if available)
Seat availability will be displayed in real time.
Step 5: Enter Passenger Details
Fill in:
-
Full name (must match ID or passport)
-
National ID number or Passport number
-
Phone number (important for SMS confirmation)
Double-check spelling before proceeding.
Step 6: Make Payment
Most payments are completed via M-Pesa:
-
Enter your mobile number
-
Confirm payment on your phone
-
Wait for payment confirmation
Step 7: Receive Ticket Confirmation
After successful payment, you will receive:
-
SMS confirmation
-
Booking reference number
This SMS acts as your e-ticket.
Step 8: Travel Day Checklist
On the day of travel:
-
Arrive at least 1 hour early
-
Carry your ID or passport
-
Show your SMS ticket confirmation at entry and boarding
Bonus Booking Tips
-
Book early during holidays, weekends, and school breaks
-
Use *USSD 639# if you don’t have internet
-
Always book directly — avoid agents claiming “discounted” SGR tickets.
