How to Book an SGR Ticket Online on Your Phone: 3 Easy Ways for 2024

Booking a Madaraka Express Passenger Train at the SGR Terminus is time-consuming and tiring. The queues are long, and the paperwork is tedious. Luckily, the Kenya Railways’ online-based ticket booking system is far less stressful.

The system allows you to book the Standard Gauge Railway (SGR) train from home, office, or another place on your phone, tablet, or computer. Once you successfully purchase a train ticket online, you might never do it at the station again. 

Here is a comprehensive guide on how to book an SGR ticket online on your phone. Read on to discover three ways to buy your ticket on the phone. 

How to Book an SGR Ticket Online on Your Phone

The Kenya Railways offers three simple methods of booking a Madaraka Express train ticket on your phone. These include: 

Madaraka Express Service Website

You will do a series of steps to complete the train booking process on the website. Check them out below:

Step 1: Choose Your Best Train

  1. Visit the “Madaraka Express website” and tap “Book Ticket” on the homepage. 
  2. Move beneath the “Train Type” option and choose either “Inter-Country” or “Express.”
  3. Touch the second box to see the open SGR booking stations. Select your “Starting station,”
  4. Press the third box to select your “Destination.”

Note that the Inter-Country train travels in the morning hours from 8 AM to 2.08 PM. One train leaves Nairobi and the other one Mombasa. Inter-Country trains have a few stop-over terminals, including:

  • Athi River
  • Mtito Adei
  • Emali
  • Kibwezi
  • Voi
  • Miasenyi
  • Mariakani

The Express trains travel in the afternoon hours between Nairobi and Mombasa. They depart from the starting terminus at 3 PM and get to the destination terminus by 8.30 PM. The Express train drops off people at Voi only. 

Find Out: Best Beach Hotels In Diani Mombasa

Step 2: Pick Your Travel Dates

SGR Mombasa Terminus

We stopped at the third box above, where you chose your destination. To share your travel dates, do the following:

  1. Touch the fourth box and share your “Travel date.”
  2. If you will enter the afternoon Express Train, move to the last box and select your “Departure time.”
  3. Tap the “Book a Train “button to view the trains going to your destination. 

Step 3: Enter the Number of Your Travel Mates

Upon tapping “Book a Train” above, a new page will emerge. It showcases the price you would pay to board the two train classes: First Class and Economy. So, book tickets for your travel buddies like this: 

  1. Move down slightly and enter the number of those accompanying you on this train trip.
  2. Also, choose the “Train class” you want to get on. 
  3. The ticketing system will generate a note showing the overall train fare, departure time, and arrival time. 
  4. Touch the “Book a train” tab to see the next page. 

Also Read: NTSA Road Signs And Their Meaning in Kenya

Step 4: Enter Booking Details

This page is quite tiresome because you need to enter each passenger’s details. 

  1. So, fill out each person’s “ID or passport number” in the blank spaces. In the case of children, enter the “guardian’s ID or passport number.”
  2. Share your M-PESA phone number to facilitate payment later. 
  3. Press the “Proceed for Payment” button to see the next page. 

Step 5: Confirm Booking Details 

The next thing on how to book an SGR ticket online on your phone is confirming your ticket details. The page you will land on will present your train trip summary. So:

  1. Read the trip summary and remove any errors you might come across.
  2. Verify you are not a robot by doing what the system asks of you. 
  3. Tap to accept “Terms and Conditions.”
  4. Confirm your “Payment option” by choosing between “Pay Now” and “Pay Later.”

Step 6: Pay for the Tickets

The last part entails paying for your train tickets via the Pay Now option. Do it this way: 

  1. Navigate to the “Choose Payment Option” tab and touch “Pay Now.”
  2. Wait for the online booking system to process the payment automatically via your “M-PESA” wallet number. 
  3. Once you see a “Pop-up text,” tap it and enter your “M-PESA PIN.”
  4. Press “OK” and wait for a payment confirmation text on your smartphone.
  5. After about two minutes, validate the transaction on the same page. 

The online ticketing system is easy to use, as you can see. However, server overload or some other technical issues might interfere with the automatic payment processing. In this case, the SGR ticketing system will take you to a new web page enabling you to pay directly by M-PESA. 


The M-PESA Super App enables you to book a Madaraka Express train online. Get it from the Google Play Store. Here are the steps:

  1. Launch your “M-PESA Super App” and log in to it.
  2. Tap “Services.”
  3. Choose “Madaraka Express.”
  4. Choose your best “Travel date and time.”
  5. Enter the tickets and tap “Continue.”
  6. Enter your details, including “Name,” “ID /passport number,” “Phone number,” and other contact details.
  7. Choose between the “First Class” and “Economy” train classes. 
  8. Enter your “M-PESA Number” and tap “Pay.”


The last part of our guide on how to book an SGR ticket online on your phone is for feature mobile users (Kabambe/Mulika Mwizi Phones). 

Simply dial *639# and follow the step-wise instructions to book your SGR train ticket. The USSD code method is long but still more helpful than booking an SGR train ticket at the station. 

Updated SGR Train Fares

The Kenya Railways recently announced a train fare hike starting on 1st January 2024. This increase has happened because of the ever-rising fuel cost in Kenya. The rate hike will affect even those who want to book these trains:

  • Nairobi Commuter Rail Service
  • Nanyuki Safari Train
  • Kisumu Safari Train

The tables below demonstrate the SGR train fare prices starting in January 2024.

First Class SGR Fares from Nairobi to Mombasa:

First Class TrainStop-over TerminusFare in KES
   Nairobi Terminus toAthi-River180
First Class SGR fares from Nairobi to Mombasa and vice versa

Economy Class SGR Fares from Nairobi to Mombasa

Economy TrainStop-over TerminusFare in KES
    Nairobi Terminus toAthi-River90
Economy Class SGR Fares from Nairobi to Mombasa and vice versa

Note that those who enter the trains from Athi River, Emali, Kibwezi, Mtito-Andei, Voi, Masenyi, and Mariakani will pay lower fares. The fares for both train classes will reduce as you get closer to Mombasa.