SGR booking

This is a standard gauge railway that runs from the capital city of Kenya, Nairobi to the coastal city of Mombasa.

It is a fast, efficient and convenient mode of transport as it travels at a speed of 120km/hr.

Commonly known as Madaraka Express, it has two types of seats; i.e. economy class seats and first class seats.

It has a capacity of one thousand two hundred and sixty passengers.

It is quite popular during the holidays as most people use it to travel to the coast as the sgr fare is cheap and its also safe.

The sgr train runs two types of services; the inter-county train that makes stopovers along the railway and the express train that does not stop along its journey.

Sgr booking is done through the following 4 ways;

  • Online booking
  • Booking via mpesa through your phone
  • Through the Sgr App
  • Over the counter at the various terminuses

How to book sgr via online

  1. Go to the Madaraka Express online platform
  2. Select the train type i.e inter-county or express train
  3. Select the town you are departing from
  4. Select your destination
  5. Select your departure date
  6. Select your departure time(this option is only available for the express option)
  7. Click on book a train to view how many seats are available, the fare price , the departure and arrival  time.
  8. Select how many people you are traveling with
  9. Select the coach type i.e. economy class seats or first class seats
  10. Click book a train
  11. Enter your personal details in the booking window.
  12. Enter your payment details. Payment is via mpesa.
  13. Agree to the terms and conditions
  14. Choose the pay now or pay later payment option. Whichever is convenient to you.

Once you pay, an sgr ticket is generated and sent to you as a text message or by email .

The ticket contains a booking code which will be scanned at the departing station on the day of travel.

READ  How can I apply for KPLC online?

How to book sgr via phone

  1. Dial  *639# on your phone
  2. Select the type of train i.e Inter-county ,Nairobi-Msa Express ,Mombasa-Nrb Express
  3. Select where you are departing from
  4. Select your destination
  5. Enter travel date
  6. Choose the type of coach i.e first class or economy
  7. Enter total number of passengers traveling
  8. Enter how many children passengers that are between the ages of 3-11 years that are traveling
  9. Enter the child’s name, gender ,guardian id, nationality and age
  10. Select whether to pay now or pay later
  11. If you choose the pay now option the amount will be deducted from your M-pesa account once you enter your pin
  12. If you choose the pay later option, pay via Lipa na M-pesa option, paybill:809888, Account no: 4027177

How to book sgr via app

  1. Go to Google app store
  2. Download the sgr Kenya app and install it on your phone
  3. Book a train by selecting train type i.e inter county or express
  4. Select where you are departing from
  5. Select your destination
  6. Select the departure date
  7. Select the number of passengers travelling
  8. Enter the travellers details
  9. Enter the safaricom registered mobile number that will be used to pay for the ticket
  10. Choose the pay now or pay later option and make your payment

How to book sgr at the terminuses

You can visit your nearest railway station and purchase your sgr ticket.

The terminuses along the standard gauge railway are Nairobi, Athi River, Emali, Kibwezi, Mtito Andei, Voi, Miasenyi, Mariakani and Mombasa stations.

You can book your ticket 60 days in advance for individuals and 62 days for group bookings.

For group bookings contact their customer care for them to reserve seats for you.

Why should I travel with SGR?

  • It is a safe mode of transport as compared to road transport which is prone to accidents.
  • Enjoy the scenic views of Kenya landscapes and wildlife in the savanna grasslands found along the route.
  • Excellent customer service by the crew thus you will get to enjoy your trip.
  • Experience diverse cultures as you will get to interact with different types of passengers.
  • Experience a smooth journey thanks to the spacious comfortable seats and airy cabins.
READ  How to pay for parking in Kiambu.

How many trips does the train make in a day?

The express train makes two round trips in a day. The departure time of the 1st train is at 3.00 pm and the 2nd train is at 10.00pm

The inter-county train makes one trip in a day .It departs at 8.00 am and arrives at its final destination approximately after six hours while making stopovers at various terminus along the route.

How much is SGR Fare?

The sgr fares varies according to the various destinations. Below is a table that shows the fare rates

Departing Town

Destination Town

       SGR fare

Economy class seats


SGR fare

First class seats


Athi River

Child: Ksh 30
Adult: Ksh 60

Child: Ksh 60
Adult: Ksh 120

Athi River


Child: Ksh 110
Adult: Ksh 220

Child: Ksh 330
Adult: Ksh 660



Child: Ksh 70
Adult: Ksh 140

Child: Ksh 220
Adult: Ksh 430


Mtito Andei

Child: Ksh 50
Adult: Ksh 100

Child: Ksh 120
Adult: Ksh 230

Mtito Andei


Child: Ksh 110
Adult: Ksh 210

Child: Ksh 320
Adult: Ksh 640



Child: Ksh 60
Adult: Ksh 110

Child: Ksh 160
Adult: Ksh 320



Child: Ksh 70
Adult: Ksh 140

Child: Ksh 220
Adult: Ksh 430


Child: Ksh 40
Adult: Ksh 70

Child: Ksh 70
Adult: Ksh 140



Child: Ksh 500
Adult: Ksh 1000

Child: Ksh 1500
Adult: Ksh 3000

SGR timetable

Below are sgr train schedule showing what time the Madaraka Express train departs from and arrives at each town

SGR timetable for the express train

Below is the sgr train schedule from mombasa to Nairobi and vice versa

READ  How to apply for HELB loan for the first time
Departing Time

Arrival Time


3.00 pm

8.08 pm


10.00 pm

3.35 am


3.00 pm

8.08 pm



3.35 am

Sgr timetable for inter-county train

Below is the sgr train schedule of different towns from Nairobi to Mombasa.

Departing TownDestination TownDeparting TimeArrival Time
NairobiAthi River8.00 am8.19 am
Athi-RiverEmali8.22 am9.27 am
EmaliKibwezi9.31 am10.14 am
KibweziMtito Andei10.18 am10.50 am
Mtito AndeiVoi10.54 am12.02 pm
VoiMiaseny12.08 pm12.41 pm
MiasenyMariakani12.43 pm1.27 pm
MariakaniMombasa1.30 pm2.00 pm
MombasaNairobi8.00 am2.10 pm

The sgr inter county online booking process is the same as booking the express train.

SGR timetable Inter-County Train (Mombasa-Nairobi)

Below is the sgr train schedule of different towns from Mombasa to Nairobi.

Departing TownDestination TownDeparting TimeArrival Time
MombasaMariakani8.00 am8.26 am
MariakaniMiaseny8.28 am9.12 am
MiasenyVoi9.14 am9.49 am
VoiMtito Andei9.55 am11.18 am
Mtito AndeiKibwezi11.21 am11.51 am
KibweziEmali11.53 am12.36 pm
EmaliAthi River12.39 pm1.45 pm
Athi RiverNairobi1.47 pm2.10 pm
NairobiMombasa8.00 am2.00 pm

What services are offered in the SGR train?

Food and beverages are sold in the train’s in-house restaurant at affordable prices but you are also allowed to bring your own food stuffs.

The sgr first class seats section offers a charging socket for your phone or tablet to ensure you remain connected to the world.

Where can I board SGR train?

Apart from the Nairobi and Mombasa terminus, you can board the sgr train at the various stations along its route.

The Nairobi Terminus is located at the Syokimau  area in Nairobi county. You can catch a Matatu to Syokimau  at the bus terminus at Railway station in CBD.

The Mombasa Terminus is located at the Miritini area in Mombasa county. You can catch a bus to the Mombasa terminus from Mijikenda street in  Mombasa CBD.

SGR booking contacts

If you have any booking queries, contact the standard gauge railway customer care through 0728603581, 0728603582, 0708572574, 0708571587 or via their email

If you want to cancel the sgr ticket or change the date of travel, simply contact their customer care for assistance.


If you haven’t experienced the SGR , make a point of traveling with it. It is wonderful experience that you will not forget.

If you have traveled with it ,share your experience with us. We would love to hear from you.

Recent Posts