⚡ Quick Answer: How to Book Madaraka Express in Kenya

To book a Madaraka Express (SGR) ticket in Kenya, use the official portal at metickets.krc.co.ke or dial *639# on your Safaricom phone. Tickets cost from KSh 1,500 for Economy Class (Nairobi–Mombasa) and can be booked up to 60 days in advance. Always use official channels to avoid scams.

🧮 Madaraka Express Fare Calculator

Estimate your Madaraka Express ticket cost based on route, class, and number of passengers. Prices as of March 2026.

Estimated Total Fare
KSh 1,500
Per Passenger
KSh 1,500
💡 Tip: Book at least 3–5 days in advance for the best availability, especially during holidays.

📊 Madaraka Express Classes & Prices Comparison

Compare Madaraka Express ticket prices and features across Economy, First Class, and Premium.

Feature Economy Class First Class Premium Class
Price (Nairobi–Mombasa) KSh 1,500 KSh 4,500 KSh 12,000 (one-way)
Seating Layout 3-2 layout 2-2 layout Spacious recliner
Meals Included ❌ Not included ✅ Meal included ✅ Complimentary refreshments
Legroom Standard Extra legroom Spacious recliner
Priority Boarding
Best For Budget travelers, short trips Families, comfort seekers Luxury, business travel

Source: Kenya Railways, metickets.krc.co.ke. Prices subject to change. Children 3–11 years pay half fare; under 3 years travel free.

🚆 Ready to book your Madaraka Express ticket? Compare classes and get the best fare for your journey.

🎫 Book Madaraka Express

🕐 Madaraka Express Train Schedule 2026

Madaraka Express operates multiple daily trains between Nairobi and Mombasa. Here is the current SGR schedule.

Direction Train Type Departure Arrival Stops
Nairobi → Mombasa Inter-County 8:00 AM 12:30 PM Athi River, Emali, Kibwezi, Mtito Andei, Voi, Miasenyi
Nairobi → Mombasa Express 3:00 PM 7:30 PM Limited / Mostly non-stop
Mombasa → Nairobi Inter-County 8:00 AM 12:30 PM Mariakani, Miasenyi, Voi, Mtito Andei, Kibwezi, Emali, Athi River
Mombasa → Nairobi Express 3:00 PM 7:30 PM Limited / Mostly non-stop

Source: Kenya Railways, CityNews. Schedules subject to change. During peak seasons, additional trains may be added.

💡 Pro tip: For the most flexibility, book the 8:00 AM Inter-County or the 3:00 PM Express. Trains sell out fast during weekends and public holidays.

💻 How to Book Madaraka Express Online

Booking your Madaraka Express ticket online is quick and secure. Follow these steps:

1
Visit the official portal: Go to metickets.krc.co.ke — the only official SGR booking website.
2
Choose your booking type: Select Madaraka Express (standard) or Premium Booking (luxury).
3
Select trip details: Choose departure/destination stations, travel date, train type (Express or Inter-County), and class.
4
Enter passenger information: Provide full names and National ID or passport numbers for all passengers.
5
Proceed to payment: Pay via M-Pesa, Visa, or Mastercard.
6
Receive confirmation: Your e-ticket will be sent via SMS and email as a PDF.

Important: You can book tickets up to 60 days in advance. Online payment requires M-Pesa, Kenya's mobile money system, and a Kenyan phone number.

📱 How to Book Madaraka Express via USSD (*639#)

No internet? No problem. You can book Madaraka Express tickets using the USSD code *639# on any Safaricom phone.

1
Dial *639# on your Safaricom phone to open the SGR menu.
2
Select your train service: Choose from Inter-County, Express, or Suswa train.
3
Enter travel details: Departure/destination stations, travel date, coach type, and number of passengers (up to 5).
4
Provide passenger information: Enter full names and ID/passport numbers of all passengers.
5
Confirm and pay: Review booking summary and pay via M-Pesa.
6
Receive confirmation: You'll get an SMS with your booking reference. Present this at the station to print your physical ticket.

📌 Requirements: A valid Safaricom SIM card and an active M-Pesa account linked to that line. Bookings must be made within the allowed advance window of up to 60 days.

🏢 How to Book Madaraka Express at the Station

You can also book Madaraka Express tickets in person at any Madaraka Express Passenger Service station.

1
Visit an SGR station: Nairobi Terminus (Syokimau), Mombasa Terminus (Miritini), or any other station along the route.
2
Present your ID: Bring your original National ID or Passport.
3
Provide travel details: Tell the agent your destination, travel date, and preferred class.
4
Pay: You can pay by cash, mobile money, or card.
5
Receive your ticket: You'll get a physical ticket immediately.

🚨 Beware of Madaraka Express Booking Scams

Kenya Railways has warned the public about fraudulent online platforms and social media pages claiming to sell Madaraka Express tickets.

❌ Scam tactics to avoid:

  • Fake Facebook groups and TikTok accounts offering SGR tickets
  • Third-party websites not affiliated with Kenya Railways
  • Phone numbers provided for "ticket sales" that are not official
  • Discounted or last-minute ticket deals — they are likely scams

Official channels only: Kenya Railways confirmed that SGR tickets can only be purchased through:
metickets.krc.co.ke (online portal)
*639# (USSD)
In person at any Madaraka Express station

Report suspicious websites or contacts to Kenya Railways via their official social media pages. For assistance, call the SGR customer helpline at 0709 388 888.

🧳 Madaraka Express Travel Tips

Make your Madaraka Express journey smooth with these essential tips:

📍 Know your station
Nairobi terminus is at Syokimau, not Nairobi Central. Mombasa terminus is at Miritini, about 10km from Mombasa CBD.
⏰ Arrive early
Check in at least 30 minutes before departure. Gates close 15 minutes before departure.
🧳 Luggage limits
Economy: 20kg per passenger. First Class: 30kg per passenger.
🦁 Wildlife viewing
The journey passes through Tsavo — you may spot wildlife from your window.
🚌 Getting to the station
At Syokimau, SGR buses connect to Nairobi CBD for a small fee. Taxis, matatus, and bodabodas are also available.
🍽️ Food on board
Food and drinks are available from the dining car. First Class and Premium include meals.

🧠 Quiz: Which Madaraka Express Class Is Right for You?

What's most important for your Madaraka Express journey?

💡 Your answer will help us recommend the best SGR class for your needs.

❓ Frequently Asked Questions About Madaraka Express Booking

Visit the official Kenya Railways portal at metickets.krc.co.ke, select your journey details, enter passenger information, and pay via M-Pesa, Visa, or Mastercard. You'll receive your e-ticket via SMS and email.
Dial *639# on your Safaricom phone. You need a valid Safaricom SIM card and an active M-Pesa account linked to that line.
Economy Class costs KSh 1,500, First Class costs KSh 4,500, and Premium Class costs KSh 12,000 for a one-way ticket. Children 3–11 years pay half fare; under 3 years travel free.
You can book SGR tickets up to 60 days in advance.
Yes. Kenya Railways has warned about fraudulent online platforms and social media pages. Only use the official portal metickets.krc.co.ke, USSD *639#, or book in person at a station.
The Express train travels directly between Nairobi and Mombasa with few or no stops, making it faster. The Inter-County train stops at several intermediate stations including Athi River, Emali, Kibwezi, Mtito Andei, Voi, and Miasenyi.
Yes, tickets can be rescheduled or cancelled 48 hours or more before departure. Rescheduling attracts a 10% fee and can only be done once. Cancellations attract a 30% fee. Economy and First Class tickets must be rescheduled or cancelled over the counter, while Premium Class tickets can be managed online.

🚆 Book Your Madaraka Express Ticket Today

Plan your journey with the Madaraka Express. Book online, via USSD, or at the station. Compare classes, check schedules, and secure your seat.

Official Kenya Railways booking. Safe, secure, and available 24/7.

Written by: Ken Odhiambo
Reviewed by: Duke Bundi
Last updated:
Last reviewed:
Sources & Disclaimer: Data sourced from Kenya Railways Corporation (KRC), The Kenya Times, CityNews, Travel4Purpose, The Star, and Business Daily. Schedules and prices are subject to change. Always verify current information on the official portal metickets.krc.co.ke before booking.