Kenya Railways to Hike SGR fare in May 2018 by an extra Kshs 300

Effective May 01, 2018, Kenyans and other passengers will pay Kshs 1,000 to use the SGR Madaraka Express passenger train between Nairobi and Mombasa.

This new development will see passengers on the economy class pay an extra Kshs 300 for a one-way ticket on the train service. This will mark the end of the promotional service that saw passenger pay Kshs 700 for the economy class and Kshs 3,000 for the first class.

The new ticket price will take effect on May 1, 2018, and which will also see the prices of the SGR intercounty train to various mini-stations increase.

“Effective May 1, 2018, the Madaraka Express Passenger Service Economy class fares will cost Ksh. 1,000 (one-way). First class fares will remain at Ksh. 3,000.” – Kenya Railways Facebook Page

The Passengers in the first class coaches will continue to pay the usual Kshs 3,000.

SGR Madaraka Express Fare Increase effective May 01, 2018

How to book SGR intercounty train and Madaraka Express

The trains can be booked in any of the following three ways.

  1. Dial *639# from your Safaricom Mobile Line
  2. Book Madaraka Express and SGR ONLINE
  3. Visit the nearby station with original travel documents.

Once you book (Using 1 or 2) you will get an Account Number, Use it together with your phone number to print the ticket at the station on travel day. Arrive one hour earlier.

Frequently asked questions about SGR Tickets for Madaraka Express

How much does the SGR ticket from Nairobi to Mombasa cost?

First Class – Kshs 3,000

Economy class – Kshs 1,000

How many days can I book Madaraka Express in advance?

Tickets for Madaraka Express and SGR intercounty train can be purchased up to 30 days in advance. For group bookings (Over 20 passengers), tickets must be purchased 32 days before the travel date.

Can I book the SGR train and travel the same day?

Yes, but the chances of getting a ticket are very low.

What are the contacts for SGR Madaraka Express offices?

You can email Kenya Railways at for group bookings, email either or

I booked the SGR tickets for the wrong dates, how can I cancel the ticket or change the dates?

To cancel a ticket or change the dates, you need to visit the station with the ticket and your Identification documents (ID or Passport). You will get an 80% refund of the ticket price.