Tell us your plans
Choose your travel date, class and passengers. Send a request online or start with a WhatsApp conversation.
SafariRailBOOK SGR. EXPLORE MORE.Book a journeyKenya, one train journey away
Nairobi to Mombasa, made easier. We help travellers book Madaraka Express tickets, even without M-Pesa or a Kenyan bank account.
Independent booking assistance. Clear service fees. Pay after availability is confirmed.

A little help. A great journey.
Speak to a local team, understand the total cost, and travel with your booking details ready.
Choose your travel date, class and passengers. Send a request online or start with a WhatsApp conversation.
We check seats and confirm the fare, service fee and payment instructions before you pay.
Receive your booking details and ticket-printing guidance. We help you understand what happens next.
Your seat, your choice
All prices include our booking assistance fee. Select the class that suits your travel style.
Most Popular
per adult · assistance fee included
per adult · assistance fee included
per adult · assistance fee included
Let's get you there
No payment is taken here. We confirm seat availability first. Need a different route? Talk to us on WhatsApp.
Ticket delivery
After booking, your details are sent to your email, WhatsApp, or Telegram. You must use that message to physically print your ticket at the station before boarding.
For many confirmed bookings, we also help pre-print physical tickets before departure and arrange a simple handover, so tourists do not have to figure out the station machines on arrival. This is a complimentary support service offered when timing and station access allow. Travellers will still receive all ticket details digitally and can print at the station if needed.
Station Photos
A look at the station and ticket collection facilities before you travel.



Before you set off
Practical answers for planning your first train journey in Kenya.
Your options as an international traveller, from requesting seats to confirming payment.
Read the guide 02 / Travel guideChoose your class, plan the station transfers and understand how your booking is confirmed.
Read the guide 03 / Travel guideUnderstand the booking message, ticket printing and the help available before departure.
Read the guidePayment options
Submit your booking request first, then follow the payment instructions we confirm. Tickets are sent after payment is received. User is responsible for any transfer delays.
Transfer to M-Pesa - 0769 869 503
Transfer to M-Pesa - 0769 869 503
Transfer to M-Pesa - 0769 869 503
Contact us for recipient details
WhatsApp for wallet address
Common Questions
Everything you need to know before booking with us.
No. We are a private third-party agency helping tourists book tickets. We are NOT selling tickets - we assist you in booking them. The official website is metickets.krc.co.ke.
After booking, we send the M-Pesa message and ticket number to your email, WhatsApp, or Telegram. You MUST use this message to physically print your ticket at the station before boarding.
We accept Wise, Remitly, Sendwave, and Western Union (all remitted to M-Pesa), as well as USDT, BTC, and BNB crypto.
We do not handle refunds. Cancellation is strictly handled by Kenya Railways in person at the station.
Children under 3 years travel free. Children aged 3-11 pay a reduced child fare.
More questions? View official KRC FAQs
Get in Touch
Custom itineraries, group bookings, or general questions.
From city to coast