SGR Cargo Rates 2026: Free Kenya Railways Freight Rate Table

SGR cargo rates for 2026 are set by Kenya Railways’ Tariff Notice No. 4 of 2026, which applies to all freight booked from 1 June 2026. Moving a loaded 20 ft import container on the Standard Gauge Railway from Kilindini (Mombasa) to Nairobi or Athi River costs USD 550, and a 40 ft container costs USD 630. To Naivasha, the rates are USD 600 and USD 700.

All figures are from the Kenya Railways freight tariff book, checked on 10 November 2026. Rates exclude handling and VAT. Ask Kenya Railways for a written quote before you book.

SGR cargo rates for containers

These rates cover import, transit and loaded containers moving inland (the “up” direction) from the port. Naivasha–Malaba and Naivasha–Kisumu are on the older metre gauge railway (MGR), which links the SGR’s Naivasha terminus to the Uganda border and Lake Victoria.

Containers, up direction (import, transit, loaded), USD per container
Route20 ft40 ftNetwork
Kilindini – Naivasha$600$700SGR
Kilindini – Nairobi$550$630SGR
Kilindini – Athi River$550$630SGR
Naivasha – Malaba$465$650MGR
Naivasha – Kisumu$465$650MGR

Dangerous goods in containers: 20% above normal container rates.

A 20 ft container loaded singly on a wagon is charged the 40 ft rate.

Empty containers moving up are charged the full container load rate for the route.

Source: Kenya Railways Tariff Notice No. 4 of 2026 (freight rates), effective 1 Jun 2026; checked 10 Nov 2026.

SGR cargo rates: import and transit container rates, up direction, 2026
Up-direction container rates, USD per container.

A container bound for Uganda by rail through Naivasha pays the SGR leg to Naivasha (USD 600 for 20 ft) plus the MGR leg to Malaba (USD 465 for 20 ft), a total of USD 1,065 for a 20 ft box in rail freight alone, before handling, clearing and border costs.

Export and down-direction container rates

Containers moving towards the coast are charged less. Nairobi or Athi River to Mombasa costs USD 250 for a 20 ft and USD 350 for a 40 ft container.

Containers, down direction, USD per container
Route20 ft40 ft20 ft (second rate)40 ft (second rate)Network
Naivasha – Mombasa$255$360$50$75SGR
Naivasha – Nairobi$100$150$50$75SGR
Nairobi – Mombasa$250$350$50$75SGR
Athi River – Mombasa$250$350$50$75SGR
Malaba – Naivasha$200$350$50$75MGR

The tariff book shows two rate pairs for each down route; the sub-labels for the two pairs are not legible in the published PDF. Ask Kenya Railways which applies to your container.

Routes not listed: SGR USD 0.57 per TEU-km (20 ft loaded) and 0.58 (40 ft loaded); MGR USD 0.51 and 0.48.

Source: Kenya Railways Tariff Notice No. 4 of 2026 (freight rates), effective 1 Jun 2026; checked 10 Nov 2026.

Refrigerated containers

Reefer rates apply when Kenya Railways supplies the plug-in genset. Without plug-in, or with a privately supplied genset, there is a 20% surcharge.

Refrigerated containers, USD per container
RouteTypeRate
Mombasa → NairobiImport (loaded)$1,000
Mombasa → NaivashaImport (loaded)$1,100
Nairobi → MombasaExport (loaded)$650
Naivasha → MombasaExport (loaded)$715
Mombasa → Nairobi / NaivashaEmpty reefer (repositioning)$300, only if the export-trip freight is prepaid

Rates apply where Kenya Railways' plug-in genset is used. Without plug-in, or with a private genset, a 20% surcharge applies.

Source: Kenya Railways Tariff Notice No. 4 of 2026 (freight rates), effective 1 Jun 2026; checked 10 Nov 2026.

SGR cargo rates for refrigerated containers
Refrigerated container rates, USD per container.

Conventional and bulk cargo

Loose cargo such as bagged goods, steel and other non-containerised freight is charged per tonne. Transit cargo is priced in US dollars and local cargo in shillings.

Transit conventional (non-container) cargo, USD per tonne
RouteRateNetwork
Mombasa – Naivasha$27SGR
Naivasha – Malaba$24MGR
Naivasha – Kisumu$24MGR
Mombasa – Kisumu$53MGR
Mombasa – Malaba$53MGR

Source: Kenya Railways Tariff Notice No. 4 of 2026 (freight rates), effective 1 Jun 2026; checked 10 Nov 2026.


Local conventional cargo, KSh per tonne
RouteRateNetwork
Mombasa – NaivashaKSh 3,350SGR
Mombasa – NairobiKSh 2,735SGR
Mombasa – Athi RiverKSh 2,735SGR
Kilindini – BungomaKSh 5,720MGR
Kilindini – ButereKSh 5,515MGR
Kilindini – KitaleKSh 5,510MGR
Kilindini – KisumuKSh 5,135MGR
Kilindini – EldoretKSh 5,055MGR
Kilindini – NanyukiKSh 4,205MGR
Kilindini – NakuruKSh 3,935MGR
Kilindini – SaganaKSh 3,625MGR
Kilindini – ThikaKSh 3,220MGR
Kilindini – NairobiKSh 2,930MGR

Routes not listed: KSh 6.64 per tonne-km on SGR and KSh 5.53 on MGR. MGR domestic conventional cargo moving down: KSh 2.77 per tonne-km, excluding VAT.

Source: Kenya Railways Tariff Notice No. 4 of 2026 (freight rates), effective 1 Jun 2026; checked 10 Nov 2026.

SGR cargo rates vs metre gauge for local conventional cargo per tonne
Local conventional cargo per tonne. SGR routes in green, metre gauge in grey.

On the Mombasa–Nairobi corridor, the SGR rate for local conventional cargo (KSh 2,735 a tonne) is lower than the metre gauge rate from Kilindini to Nairobi (KSh 2,930). Local steel has its own table in the tariff book, with Mombasa–Nairobi on the SGR also at KSh 2,735 a tonne.

Petroleum and Lake Victoria services

Domestic petroleum cargo (rates as published; the book does not state the unit for this table)
RoutePMSAGOLubricants
Mombasa – Nairobi4,0253,7253,725
Mombasa – Nanyuki5,2905,1404,890
Mombasa – Kisumu5,2905,1405,290

Source: Kenya Railways Tariff Notice No. 4 of 2026 (freight rates), effective 1 Jun 2026; checked 10 Nov 2026.


Lake Victoria marine services
RouteUSD per TEUUSD per tonne
Kisumu – Port Bell$400$20
Kisumu – Jinja$400$18
Port Bell – Kisumu$400$20
Jinja – Kisumu$400$18
Kisumu – Mwanza$425$21
Mwanza – Kisumu$400$21

Source: Kenya Railways Tariff Notice No. 4 of 2026 (freight rates), effective 1 Jun 2026; checked 10 Nov 2026.

Demurrage and other conditions

  • Rates exclude handling costs; VAT is charged at the applicable rate.
  • Minimum chargeable rail distance: 200 km.
  • Free time: 24 hours to load local cargo, 48 hours to load transit cargo, and 24 hours to unload.
  • Wagon demurrage after the free period, per wagon: USD 100 for the first 24 hours, USD 150 per 24 hours on days 2 to 4, USD 200 per 24 hours on days 5 to 10, then rising 10% every week.
  • Vehicles between Mombasa and Nairobi: KSh 100,000 per wagon, excluding VAT.
  • Kenya Railways Transit Shed: 14 days' free storage, then USD 40 (20 ft) or USD 60 (40 ft) per container per day; handling USD 25 (20 ft) or USD 30 (40 ft), excluding VAT.
SGR cargo rates: cumulative wagon demurrage charges
Cumulative demurrage per wagon over the first ten days after free time.

A wagon held for ten days after its free time runs up USD 1,750 in demurrage. Plan collection before the train arrives, especially at the inland container depots in Nairobi and Naivasha.

How to book SGR freight

Kenya Railways lists its freight marketing contacts in the tariff book: 0709 907 000, 0709 907 555 and marketing@krc.co.ke. Many importers book through a clearing and forwarding agent, who also handles customs at the inland container depot. Our guide on how clearing agents charge at Mombasa port explains those fees, and the SGR vehicle freight service story covers moving cars by rail.

See also: CMA CGM’s SGR rail freight service, shipping from China to Kenya and the logistics and trade hub.

Frequently asked questions

How much does it cost to transport a container on the SGR from Mombasa to Nairobi?

Kenya Railways charges USD 550 for a loaded 20 ft import container and USD 630 for a 40 ft container from Kilindini to Nairobi, under the tariff in force from 1 June 2026. Handling and VAT are extra.

What are the SGR cargo rates to Naivasha?

USD 600 for a 20 ft and USD 700 for a 40 ft loaded container from Kilindini to Naivasha.

Are SGR cargo rates charged in dollars or shillings?

Container and transit rates are in US dollars. Local conventional cargo, petroleum and some other local traffic are in Kenya shillings.

When did the 2026 SGR cargo rates start?

Tariff Notice No. 4 of 2026 applies to traffic booked on or after 1 June 2026. It supersedes Tariff Notice No. 3 of 2021 where the two differ.

★ Add Business Radar as a preferred source on Google
Latest