Kenya’s Standard Gauge Railway, popularly known as the Madaraka Express, has changed how people travel between Nairobi and Mombasa. Operated by Kenya Railways, the SGR offers a fast, comfortable, and reliable alternative to road and air travel. Since its launch, it has become the preferred option for business travelers, families, and tourists.
To make ticket booking easier and accessible to everyone, Kenya Railways introduced a USSD booking option that works on any Safaricom line. This method allows passengers to book tickets without internet access, pay securely using M-Pesa, and receive instant confirmation on their phones. This guide explains the full process clearly so you can book your SGR ticket with confidence.
How to Book SGR Tickets via USSD on Your Phone
The SGR USSD booking system is designed for speed and simplicity. It works on basic phones and smartphones alike, making it ideal for travelers who prefer a direct, no-internet option. You can complete a booking in just a few minutes from anywhere in Kenya.
| Booking Method | Requirements | Payment Option | Availability |
|---|---|---|---|
| USSD (*639#) | Safaricom SIM, M-Pesa | M-Pesa | 24/7 |
| Online portal | Internet access | M-Pesa | 24/7 |
| Physical booking | National ID or passport | Cash or M-Pesa | Station hours |
Step-by-Step Guide to Booking Using *639#
Dial *639# on your Safaricom line to access the SGR booking menu. The system will display available train services, including the Inter-County train, the Nairobi–Mombasa Express, the Mombasa–Nairobi Express, and the Suswa train. Select the option that matches your travel plan.
The Express train is ideal for passengers traveling directly between Nairobi and Mombasa without stops. The Inter-County train suits travelers heading to intermediate stations such as Athi River, Emali, Kibwezi, Mtito Andei, Voi, and Miasenyi.
After selecting your train, enter your travel details. You will be prompted to choose your departure station, destination, travel date, and coach class. Economy and First Class options are available depending on the train service. You can book for up to five passengers in a single transaction, and the travel date must fall within the allowed advance booking window.
Next, provide passenger information. Enter the full names and national ID or passport numbers for all travelers. These details must be accurate because they appear on the final ticket and will be verified at the station.
Once all details are entered, the system displays a summary of your booking and the total fare. Review everything carefully, then confirm and proceed to payment. You will receive an M-Pesa prompt on your phone. Enter your PIN to complete the transaction.
After successful payment, Kenya Railways sends a confirmation SMS. This message includes your ticket number, travel date, train service, and passenger details. Save this SMS, as you will need it to print your physical ticket at the station before boarding.
Requirements for Using the SGR USSD Booking Option
| Requirement | Description |
|---|---|
| Phone | Any phone that supports USSD |
| Network | Safaricom line |
| Payment | Active M-Pesa account |
| Passenger details | Full name and ID or passport |
| Confirmation | SMS with booking reference |
Before starting the booking process, ensure your M-Pesa account has enough balance to cover the full fare. This helps avoid interruptions during payment.
Why Many Travelers Prefer USSD Booking
The USSD booking option remains one of the most convenient ways to reserve SGR tickets. It eliminates the need for internet access and long queues at stations, making it especially useful for travelers in remote areas.
Passengers prefer this method because it works on any phone, processes payments securely, and provides instant confirmation. It also allows bookings at any time of day, which is helpful during peak travel seasons when tickets sell out quickly.
Tips for a Smooth SGR Booking Experience
Booking early increases your chances of securing a seat, especially during weekends and public holidays. Always double-check passenger names and ID numbers before confirming payment, as errors can prevent boarding.
Keep your confirmation SMS safe and arrive at the station at least one hour before departure to allow time for ticket printing and security checks. If you encounter any challenges during booking or payment, contact the SGR customer care line at 0709 388 888 for assistance.
Learning how to book SGR tickets using the USSD code gives you full control over your travel plans. With a few simple steps, you can reserve your seat, pay securely via M-Pesa, and receive instant confirmation without visiting a station or using the internet. Whether you are traveling for work or leisure, this booking method offers a fast, reliable, and stress-free way to enjoy Kenya’s modern rail service.











