How to Book SGR Train (Madaraka Express) Online, Fare

by | Nov 13, 2023 | FEATURED, TECH

Booking SGR train online, fare

The Standard Gauge Railway (SGR) has made it very efficient and economical for Kenyans and tourists to travel between Nairobi and Mombasa in half the time compared to using buses. Moreover, the fares of the Madaraka Express SGR train rarely change with the seasons, unlike buses, which hike fares, especially during Christmas and New Year holidays. You can effortlessly book your SGR train ticket online or through the USSD code and pay by M-Pesa without leaving your seat.

When you travel on the Madaraka Express SGR train, you not only enjoy the comfort it provides, but you also appreciate the breathtaking landscapes and nature of Tsavo National Park as the train crisscrosses through the countryside.

In this article, I will show you how to book your SGR train ticket and pay for the e-ticket via M-Pesa paybill.

Read: How to Increase Your Fuliza Limit Instantly

Madaraka Express Fare

The Kenya Railways has adjusted the Madaraka Express SGR train fares effective January 2024. The current fares have been adjusted upward by 50%. For instance, you will now pay Ksh. 1,500 to travel from Nairobi to Mombasa, upward from Ksh. 1,000. Children between 3 to 11 years will pay half of this cost.

The chart below shows the new SGR fares between the various stations.

SGR new fares

The new Madaraka Express fares.

How to Book SGR Train Online

You can book your SGR ticket through the Safaricom USSD code *639# or through the e-ticketing portal. You can also buy tickets over the counter at the respective departing station or by calling the Madaraka Express train booking number 0709 388888.

The steps for booking an SGR ticket online can be summarized below:

  1. Visit the SGR online ticketing portal
  2. Select departure and destination details
  3. Choose class and number of persons travelling
  4. Enter booking information
  5. Confirm trip summary
  6. Pay for the ticket
  7. Receive your SGR e-ticket

Follow the steps below to book and pay for Madaraka Express online ticket:

1. Visit the SGR online ticketing portal

Kenya Railway’s online booking portal is very easy to use. All you have to do is to open your favourite web browser and enter this address “”, without quotes. You can alternatively go to and search for “book sgr online”

2. Select departure and destination details

Once on the portal, fill in the forms at the top by selecting the train type as Express, for Madaraka Express. Also, select the station you want to board from, and then your destination station. Finally, choose your departure date and time and click on Book Train.

Madaraka SGR express online booking details screen

Choose departure and arrival details.

3. Choose the class and number of persons travelling

On the next page, the train number, the number of seats available per class and ticket fares are displayed. Your departure and arrival times are also displayed under the fares chart. You can modify your initial details by clicking on the plus (+) at the top of the page.

The next step is to choose the couch type and enter the total number of people travelling and then click Book a Train. Take note of the age of kids travelling with you, if any. Children between 3 and 11 years only pay half the ticket price while those below 3 years will board free.

Number of persons travelling page

Select total number of people travelling, adults and children.

4. Enter SGR online booking information

Enter personal details of persons travelling. These include full names, age, gender, nationality and identification. Names should match those on ID or passport. Also take note that each adult above 18 years must provide own ID or passport.

SGR online booking identification screen

Enter full names, ages and identification details.

Next, enter your M-Pesa number, under payment details, and then click Proceed to payment.

5. Confirm trip summary

On the next page, confirm the booking details. Check that your travel date, departure and arrival, train class, arrival terminus and passenger names are okay.

Next, agree to the terms and conditions and check in the box “I’m not a robot”. You can choose to Pay Now or Pay Later by clicking on the appropriate button.

Pay for the SGR ticket

A Lipa na M-Pesa payment prompt will be sent to the M-Pesa number you provided. Confirm the amount indicated on your phone, enter your M-Pesa PIN and send to complete the payment.

If the payment fails, you will be given an alternative method of payment through the SGR Madaraka Express M-Pesa paybill number 809888. Follow through with the payment instructions and then click Confirm Payment.

Read: How to Check Your Fuliza Mpesa Limit and Balance

Receive your SGR e-ticket

After a successful payment, your e-ticket details will be sent to you. Keep these details and remember to carry your original identification don’t the travel date.

Useful Information When Boarding Madaraka Express

  • Arrive 1 hour before the departure time indicated on the ticket.
  • Carry original identification documents during travel.
  • Ticket cancellation and rescheduling must be done 48 hours before the travel time booked.
  • Cancellations and rescheduling are done over the counter at the nearest Madaraka Express Passenger Service station. Carry your original ID and a copy.
  • Tickets are not transferable.
  • Only pay from your M-Pesa account. Bank transactions will not be successful.
  • Alcoholic drinks are not allowed into the station and onboard the trains.
  • Sprays with an inflammable sign, sharp objects and pets are strictly prohibited.
  • Group bookings of over 20 passengers must be made 9 days to the travel date.
  • The USSD option is available 24/7 and allows you to book up to 10 persons per transaction
  • You can book up to 60 days ahead of the travel date.
  • The weight of your luggage should not exceed 30kg and not measure more than 1.6 metres in height, width and length.

Conclusion on SGR Online Booking

You can easily follow the simple steps above to book your SGR train ticket online, using the USSD option or by directly calling customer care. The train fares rarely change and are not as expensive compared to buses and ‘matatus’ which ply the same routes.

It is also more comfortable to travel on SGR train and you will normally reach your destination in half the time.

Join the Discussion


Submit a Comment

Your email address will not be published. Required fields are marked *

Trending This Week

Recent Posts

Grade 7 Junior Secondary Textbooks Approved by KICD

Grade 7 Junior Secondary Textbooks Approved by KICD

The Kenya Institute of Curriculum Design (KICD) has published a list of approved textbooks and novels for all the learning areas (subjects) in the CBC curriculum for junior secondary school grade 7 level in Kenya. Parents and schools are advised to buy books from the...

List of Grade 6 CBC Course Books Approved by KICD

List of Grade 6 CBC Course Books Approved by KICD

The Kenya Institute of Curriculum Development (KICD) has approved a list of grade 6 CBC course books and materials for implementing the CBC curriculum in all primary schools in Kenya. Parents and schools are advised to purchase the grade 6 textbooks and course...

UbaPesa Loan App: How to Download and Apply Loan

UbaPesa Loan App: How to Download and Apply Loan

UbaPesa is a peer-to-peer lending and borrowing app that connects borrowers with lenders in Kenya through the money market platform. Once you have downloaded and installed the UbaPesa loan app, you automatically become both a lender and a borrower. You can borrow...

How to Download HFC Whizz App, Apply and Repay Loan

How to Download HFC Whizz App, Apply and Repay Loan

HFC Whizz app is a digital banking product of the Housing Finance Cooperation Ltd in Kenya that enables you to deposit money into your account, transfer money between banks, open savings accounts, pay for goods and services, and apply for an instant loan, among other...

Pin It on Pinterest

Share This