
Il servizio ferroviario keniota è operato dalla "Kenya Railways - KR"; ci sono tre classi di viaggio, la prima classe viene convertita in cuccette da 2 letti per i treni notturni, mentre la seconda classe in cuccette da 4 letti. La carrozza ristorante è presente sui treni principali, i bambini sotto i 3 anni viaggiano gratis, tra i 3 e i 12 anni pagano metà tariffa. Tel. 254 221211 - 22254

Storica tratta ferroviaria Mombasa - Kampala (Uganda)
Mombasa (A) - Voi (B) 164 km, 4 ore e 20 min di viaggio
Voi (B) - Tsavo (C) 46 km
Tsavo (C) - Mtito Andei (D) 53 km
Mtito Andei (D) - Makindu (E) 74 km, 2 ore di viaggio
Makindu (E) - Konza (F) 120 km
Konza (F) - Nairobi (G) 73 km
Nairobi (G) - Nanyuki (H) deviazione
Nairobi (G) - Naivasha (I) 112 km
Naivasha (I) - Nakuru (J) 70 km
Nakuru (J) - Kisumu (K) deviazione
Kisumu (K) - Butere (L) deviazione
Nakuru (J) - Eldoret (M) 203 km
Eldoret (M) - Bungoma (N) 115 km
Bungoma (N) - Malaba (O) 52 km
Malaba (O) - Frontiera Uganda - Tororo (P) 21 km
Tororo (P) - Kampala (Q) 335 km
* Attualmente la tratta che viene percorsa va da Mombasa solamente fino a Nairobi, con partenze il martedì, il giovedì e la domenica alle ore 19:00 e arrivo a Nairobi il mattino dopo alle 09:00. Poi dalla stazione di Nairobi, si può proseguire con coincidenze fino a Butere e non oltre.

Tratta locale nell'area metropolitana di Nairobi
Nairobi Centrale (A) - Kibera (B)
Kibera (B) - Dagoretti (C)
Dagoretti (C) - Kikuyu (D)
Kikuyu (D) - Muguga (E)
Muguga (E) - Limuru (F)
* Sono circa due ore di percorrenza, partenze dalle 08:00 del mattino alle 17:45 di sera.
Navigazione sul lago Vittoria

Kisumu (A) - Kendu Bay (B) 30 km
Kendu Bay (B) - Homa Bay (C) 60 km
Homa Bay (C) - Mfangano (D) 65 km
Percorsi stradali coperti da servizio pubblico di autobus
APR - Akamba Public Road Service tel. 650833 Nairobi
CSF - Coastline Safari tel. 214819 Nairobi
CSL - Coastline Safari tel. 02 433166 Nairobi
GL - Goldline tel. 02 225279 Nairobi
IT - Interprovince Transport, Nairobi
KYB - Kenya Bus Service tel. 02 229707 Nairobi
MAL - Malaika Buses, Nairobi
MH - Mwingi Highway Bus Service, Isiolo
MWG - Mawingo Bus Service, Nairobi
NBU - Nairobi Bus Union, Nairobi
RS - Riverside Shuttle, Nairobi tel 2 229618
SUN - Sun Bird Coaches, Nairobi
THA - THA Coach, Busia
TRV - Tana River Bus Services, Malindi

Kisumu - Busia (APR)
Kakamega (A) - Kisumu (B) 50 km
Kisumu (B) - Nairobi (C) 400 km
Kisumu (B) - Busia (D) 90 km
* Partenze da Busia per Nairobi alle 07:00 e arrivo alle 16:30; oppure partenze alle 19:00 e arrivo alle 05:00. Partenze inverse da Nairobi per Busia.

Nairobi - Dar es Salaam, Tanzania (APR - KBS - SEL)
Nairobi (A) - Kajiado (B) 78 km
Kajiado (B) - Namanga (C) 82 km
Frontiera
Namanga (C) - Arusha (D) 110 km
Arusha (D) - Kilimanjaro (E)
Arusha (D) - Moshi (F) 75 km
Moshi (F) - Dar es Saalam (G) 555 km
* circa 13/14 ore di bus, ci sono partenze diurne al mattino presto e notturne.

Mandera - Isiolo (MH)
Mandera (A) - Moyale (B)
Moyale (B) - Marsabit (C) 275 km
Marsabit (C) - Isiolo (D) 230 km
* 5 corse alla settimana

Isiolo - Nairobi (SUN)
Deviazione: Isiolo (A) - Maua (B)
Isiolo (A) - Meru (C) 270 km
Meru (C) - Embu (D) 125 km
Deviazione: Embu (D) - Nanyuki (E) 65 km
Nanyuki (E) - Nyeri (F) 60 km
Embu (D) - Murang'a (G) 55 km
Murang'a (G) - Thika (H) 50 km
Thika (H) - Nairobi (I) 40 km

Kisumu - Nairobi (APR - CSF - GL - MWG)
Deviazione: Kisumu (A) - Kapsabet (B) 75 km
Kisumu (A) - Kericho (C) 85 km
Kericho (C) - Londiani (D) 75 km
Londiani (D) - Elburgon (E) 40 km
Elburgon (E) - Njoro (F) 30 km
Njoro (F) - Nakuru (G) 12 km
Nakuru (G) - Nairobi (H) 158 km
* circa 6 ore e 30 min di viaggio: partenze serali da Nairobi tra le 20:00 e le 22:00; partenze serali e mattutine da Kisumu alle 09:00, 21:00 e 22:00.

Nairobi - Lokitaung (APR - CSF - KBS)
Nairobi (A) - Naivasha (B) 90 km
Naivasha (B) - Nakuru (C) 68 km
Nakuru (C) - Eldoret (D) 145 km
Deviazione: Eldoret (D) - Kimilili (E)
Eldoret (D) - Kitale (F) 90 km
Kitale (F) - Kapenguria (G) 32 km
Kapenguria (G) - Lodwar (H) 290 km
Lodwar (H) - Lokitaung (I) 225 km
* le corse tra Nairobi e Kitale sono piuttosto frequenti e il viaggio dura 7 ore circa.

Nairobi - Garissa (GEX, Garissa Express )
Nairobi (A) - Machakos (B) 75 km
Machakos (B) - Kitui (C) 90 km
Kitui (C) - Garissa (D) 218 km
Garissa (D) - Liboi (E) 197 km
* tra Nairobi e Garissa ci sono 4 corse al giorno e il viaggio dura circa 6 ore

Nairobi/Kisumu - Mwanza (SEL)
Nairobi (A) - Kisumu (B) 285 km
Kisumu (B) - Kisii (C) 130 km
Kisii (C) - Migori (D) 80 km
Migori (D) - Musoma (E) 140 km
Musoma (E) - Mwanza (F) 250 km

Nairobi - Kampala (APR - IT - KYB - MWG - THA)
Nairobi (A) - Naivasha (B) 90 km
Naivasha (B) - Nakuru (C) 68 km
Deviazione: Nakuru (C) - Nyahururu (D) 27 km
Nakuru (C) - Eldoret (E) 155 km
Deviazione: Eldoret (E) - Tambach (F)
Eldoret (E) - Bungoma (G) 82 km
Bungoma (G) - Busia (H) 75 km
Busia (H) - Frontiera Uganda - Kampala (I) 193 km
* Il viaggio può avere durate diverse, a seconda delle compagnie e della durata: dalle 9 alle 15 ore. Ci sono numerose partenze che spesso prevedono cambi di autobus.

Mombasa - Nairobi (APR - CSF - MAL - NBU - TRV)
Mombasa (A) - Voi (B) 165 km
Voi (B) - Mtito Andei (C) 95 km
Mtito Andei (C) - Makindu (D) 80 km
Makindu (D) - Nairobi (E) 190 km
* Il viaggio dura dalle 7 alle 8 ore. Numerose sono le partenze giornaliere sia da Nairobi che da Mombasa.

Mombasa - Lamu (IT - TRV)
Nairobi (A) - Mombasa (B) 530 km
Mombasa (B) - Kilifi (C) 55 km
Kilifi (C) - Malindi (D) 66 km
Malindi (D) - Garsen (E) 94 km
Garsen (E) - Kipini (F) 65 km
Kipini (F) - Lamu (G) 65 km
* durata del viaggio 9 ore circa. Partenze sia serali che mattutine, da Mombasa e da Lamu.

Nairobi - Migori (APR - KDL - KEX - NBU)
Nairobi (A) - Kisii (B) 410 km
Kissi (B) - Homa Bay (C) 40 km
Homa Bay (C) - Migori (D) 80 km
* circa 8 ore di viaggio. Partenze da Nairobi alle 07:00, 08:00 e 20:30.

Nairobi (A) - Magadi (B) 110 km (APR)
* Partenze da Nairobi alle 13:00 e alle 15:00
** Partenze da Magadi alle 06:30 e 07:30
circa 3 ore e mezza di viaggio