SGR Train Tickets Online

Operating since mid-2017, Madaraka Express or the SGR, as it is popularly known, has two types of trains; the Intercity and County Trains. The Intercity Train is the express service between Nairobi and Mombasa while the Inter-County Train will make stops at the intermediate stations namely; Athi River, Emali, Kibwezi, Mtito Andei, Maisenyi, and Voi.

The Madaraka express has become the preferred mode of travel by a lot of people and therefore advisable that you book your ticket in advance. The Tickets are open to book up to 60 days in advance.

The trains have two ticket classes, First class, and Economy class.

First Class is made up of 2+2 per row configuration across the car width. First-class passengers, also have access to a restaurant coach which offers a basic choice of snacks and drinks.

SGR 1st Class
SGR First Class

The Economy Class has a 3+2 per row configuration across the car width with 2 rows facing each other and a tiny table in between. Economy class passengers can purchase snacks or drinks from the catering cart which is wheeled between the coaches at various times in between the journey.

SGR Economy
SGR Economy Class

SGR Train Schedule/Timetable

Currently, there are two express trains and 1 inter-county service operating daily between Nairobi and Mombasa.

RouteFrom – ToDepartureArrival
Train N2 Nairobi to Mombasa8.00 AM 2.00 PM
Train N1 Mombasa to Nairobi 8.00 AM 2.10 PM
SGR Inter-County Schedule
Route From – ToDepartureArrival
Train E2 Nairobi to Mombasa 3.00 PM 8.08 PM
Train E4 Nairobi to Mombasa 10.00 PM 3.35 AM
Train E1 Mombasa to Nairobi 3.00 PM 8.08 PM
Train E3 Mombasa to Nairobi 10.00 PM 3.35 AM
SGR Express Schedule

How to Book SGR Train Tickets

The Madaraka SGR train tickets can be booked through either;

The Madaraka Express offers two ticket categories – First Class and Economy and fares as below;


  • Adults Kshs 3,000
  • Children (BTW 3-11 YRS) Kshs 1,500
  • Children below 3 years FREE


  • Adults Kshs 1,000
  • Children (BTW 3-11 YRS) Kshs 500
  • Children below 3 years FREE

Please note that when booking your tickets on the Kenya Railways website, Mpesa mobile money payment is the only acceptable means to pay at check-out. For travelers without access to the Mpesa mobile money service, please get in touch with us to book and pay for your tickets via PayPal/Card.

How do I pay for SGR tickets using a Debit or Credit card?

Get in touch with us through the contact form at the bottom of this page, email, or Phone/WhatsApp, and let us know the route, preferred date of travel, and time.

Once we confirm availability we will ask you to send the payment along with the passenger details. On receipt of your payment, we will purchase the tickets and send you the e-ticket details along with the local phone number, both of which you will require to print the tickets at the station before or on the day of travel.

We charge an extra $10 per ticket facilitation fee for the card payment option. This will cover the money transfer fees between PayPal and Mpesa, Mpesa transaction fees, and our fees.

If you need SGR train tickets as part of a safari holiday package booked with us, we book the tickets at no extra cost.