Skip to content
Verified 13 September 2026

Madaraka Express fares, class by class and station by station

By Aisha Hassan · Madaraka Express hub · paybillke is an independent guide and is not affiliated with Madaraka Express.

Nairobi to Mombasa costs KSh 1,500 in Economy, KSh 4,500 in First Class and KSh 12,000 in Premium one way, with a Premium return at KSh 20,000. Short hops on the Nairobi–Suswa line start at KSh 70. Children under 3 travel free, 3 to 11 pay half.

Where these numbers come from

Every figure on this page is read off the Kenya Railways Madaraka Express Passenger Service Fares sheet published on krc.co.ke, cross-checked against the fare answers in the metickets.krc.co.ke FAQ. Where the two agree, which is everywhere we checked, the figure is stated plainly. Fares change; the sheet is the thing to re-check, not this page.

The children's rule, stated exactly

Kenya Railways splits it three ways, and the boundaries are strict:

  • Under 3 years: free, provided the child does not need a seat of their own. If a seat is needed, or there is more than one child, the minor fare applies.
  • 3 to 11 years: half the adult fare. You may be asked for the birth certificate.
  • 12 years and over: full adult fare, no exceptions.

A birth certificate is on the accepted-ID list for under-12s, which is the other reason to carry it.

What Premium actually buys

Premium Class runs between Nairobi and Mombasa with fully reclining, rotating seats, meals, a selection of entertainment, baby changing areas and Wi-Fi. It is also the only class you can reschedule or cancel online at metickets.krc.co.ke instead of queueing at a station, which is worth something on its own if your plans move.

About this page

paybillke is an independent payments directory. We are not Kenya Railways and we cannot see, change or refund your booking. Fares, schedules and rules on this page were read directly off Kenya Railways sources on 13 September 2026 and are cited as such. For anything that costs money, confirm on metickets.krc.co.ke or call 0709 388 887 before you pay.
Madaraka Express one-way fares, KSh, by station pair
RouteEconomyFirst ClassPremium
Nairobi – Mombasa1,5004,50012,000
Nairobi – Athi River90180480
Nairobi – Emali3901,1903,180
Nairobi – Kibwezi6001,8204,860
Nairobi – Mtito Andei7402,2405,980
Nairobi – Voi1,0503,2008,540
Nairobi – Miasenyi1,3503,6809,820
Nairobi – Mariakani1,4104,31011,500
Mombasa – Voi7502,2806,080
Mombasa – Mtito Andei8902,7007,200
Mombasa – Emali1,1003,3508,940
Mombasa – Mariakani110210560
Voi – Mtito Andei150350940
Voi – Emali3601,0702,860
Nairobi – Suswa line, one-way fares, KSh
RouteFare
Nairobi – Ongata Rongai130
Nairobi – Ngong130
Nairobi – Maai Mahiu250
Nairobi – Suswa250
Ongata Rongai – Ngong70
Ongata Rongai – Maai Mahiu130
Ngong – Suswa130
Nairobi – Mombasa return fares, KSh
ClassReturn
EconomyBook two one-way legs
First ClassBook two one-way legs
Premium20,000

Frequently asked

How much is the SGR from Nairobi to Mombasa?

KSh 1,500 economy, KSh 4,500 first class and KSh 12,000 premium, one way. Premium return is KSh 20,000.

How much is the SGR to Suswa?

KSh 250 from Nairobi Terminus to Suswa. Nairobi to Ngong or Ongata Rongai is KSh 130.

Do children pay full fare on the SGR?

Under 3 travel free if they do not need a seat. Ages 3 to 11 pay half. From 12 the full adult fare applies.

Is there a discount for a return ticket?

Premium has a published return fare of KSh 20,000 against 12,000 one way. Economy and First Class returns are booked as two one-way legs inside the 60-day window.

How much is Nairobi to Voi?

KSh 1,050 economy, KSh 3,200 first class, KSh 8,540 premium.