How to Book SGR Tickets Online

This article will teach you how to book SGR Tickets online in Kenya. It also includes contact details for Kenya Railways and Metickets frequently asked questions.

With the fast-rising technology in the transport sector, one can now book trains online, thus saving the hustle of going to the station to book manually. One has to have access to the internet since booking can be made using different devices like a mobile phone, a laptop, a desktop, or an iPad. The use of trains is currently the popular mode of transport, especially from Nairobi to Mombasa.

How to Book SGR Tickets Online Via Mpesa

Here are steps to book SGR tickets online:

Step 1. Visit the Madaraka Express Website

 Go to the SGR website to book online.

Step 2. Chose the train

 Under the train, type the box and choose your desired train, that is, express or inter-county

Step 3. Choose your boarding and destination terminus

Under the box, enter your boarding station; in the To box, enter your destination station.

The SGR station options available include;

  • Nairobi Terminus
  • Athi River
  • Emali
  • Kibwezi
  • Mtito Andei
  • Voi
  • Miasenyi
  • Mariakani
  • Mombasa Terminus

Step 4. Select the departure date

Click the calendar icon to choose the date of departure that suits you.

Step 5. Select departure time

The departure time depends on your choice of train, and if it is an express train, then departure may be at 3:00 pm or 10:00 pm. Select the time on the departure time box.

Step 6. Click book train

Clicking here takes you to the next step.

Step 7. Enter the number of people traveling

Here the ticket section is open, and you can see where to indicate the number of people traveling, whether adult or child. Once done, the totals calculate.

Step 8. Pay for the tickets

Before making payments, you will fill in the travelers’ full government names, gender, and nationality. For adults, the identity card number or passport number is requiredUnderpayment details, enter the number you will use to make payments, then proceed with payments.

Once you make the SGR online booking, you will receive a confirmation message; use the details to print the ticket at the departing station.

Madaraka Express station contacts

For inquiries, you can connect with Kenya Railways using the following contacts;

  • Kenya Railways Email:
  • Facebook account: @ReliKenya
  • Twitter account: @kenyarailways_
  • SGR Website:
  • SGR Booking phone number: 0709 388 888

NB: one can also book using the USSD code *369# and follow the steps.

How to pay for SGR tickets by Mpesa (Paybill method)

  • Go to YOUR MPESA Menu on the phone.
  • Choose lipa na mpesa
  • Select paybill
  • Input SGR online Paybill No. 809888.
  • Input the Account No. (this should be your ticker number as shown on the screen)
  • Enter the applicable amount and click confirm
  • Wait for the Confirmation SMS from Safaricom Mpesa.
  • That’s how to book SGR online and pay via Paybill.
  • You will then receive your SGR booking number and tickets via SMS.

How to Book SGR Online FAQs

Below are some of the frequently asked questions.

What are the steps to follow when booking SGR online?

To book SGR online, visit the Kenya Railways website and select your destination, travel dates, and preferred class. You will then be required to provide your personal details and make payment using the available options, such as M-Pesa, credit card, or debit card.

Can I book SGR tickets online for multiple passengers?

Yes, you can book SGR tickets online for multiple passengers. When booking, select the number of passengers you wish to book for and provide their details, including their full names and identification numbers.

How early should I book SGR tickets online?

It is advisable to book your SGR tickets online at least two weeks before your travel date to avoid any last-minute rush or disappointment. Booking early also allows you to take advantage of discounts or promotions.

Can I change my SGR online booking after payment?

Yes, you can change your SGR online booking after the payment, subject to the terms and conditions of the operator. However, some changes may attract a fee, and it is advisable to contact the customer service team for assistance.

What should I do if I encounter any issues when booking SGR online?

Contact the customer service team for assistance if you encounter issues when booking SGR online, such as payment failures or system errors. You can find their contact details on the Kenya Railways website, and they are always ready to help you resolve any issues.


Having taken you through the steps of booking online from the comfort of your home from all over the country, I know you will enjoy the travel, having booked your ticket from home. Furthermore, you can book a ticket 60 days in advance.


If you are an international traveler without Mpesa, we can help you book the tickets online. Please contact us for more information.