How To Book A SGR Train Online


How do you book a SGR train online?

You can now book for train tickets online anytime in Kenya at your own convenience and Pay with MPesa and get your booking confirmed in real-time.

I am writing this article now because I recently used the SGR and honestly I was impressed by just how easy the whole process was. This is me admitting that I don’t trust most government initiated things especially when its done online, but if you’re reading this it means you’d like to travel so read on…

How to book SGR train online:

  1. Go to
  2. Select your preferred train (Madaraka Express for the afternoon or SGR intercounty for morning travel)
  3. Select your starting station i.e Mombasa, Athi River, Emali, Kibwezi, Miaseny, Mariakani, Mtito Andei, Voi or Nairobi.
  4. Type in or Select your desired destination (Nairobi, Voi, Mtito Andei, Mariakani, Miaseny, Kibwezi, Emali, Athi River or Mombasa).
  5. Designate or select the travel date
  6. Select the coach type and indicate the number of passengers
  7. Enter the passenger details.
  8. Select the payment option (Mpesa)

How To buy SGR Tickets Via USSD Code (Safaricom):

  1. Dial *639#
  2. Select the desired train (County Train – Morning or Express Train – Afternoon)
  3. Follow the steps provided
  4. After you’ve made the payment an Mpesa confirmation message will be sent
  5. You will get an Account Number on your SMS
  6. Thereafter, at the station you will print the ticket(s) using your mobile and account number.

In case you’d like to call:

SGR Kenya contacts

P.O Box 30121-00100, Nairobi, Kenya.

Telephone numbers for SGR booking contacts Mombasa and Nairobi SGR booking contacts; 0728603582/ 0728603581/ 0708572574/0708571587