All Mash Poa Bus Routes — Fares, Journey Times & Booking
Mash Poa connects 38 departure cities across 62 routes in Kenya and into Uganda. Pick your departure city below to see the fare, journey time and booking page for each destination.
Book a ticketCompare all fares
Buses from Bomet
Buses from Bondo
Buses from Bungoma
Buses from Busia
Buses from Chuka
Buses from Eldoret
- Eldoret to MombasaKES 3,000 – 3,600 · 13–15 hours
- Eldoret to NairobiKES 1,500 – 2,600 · 5–6 hours
- Eldoret to KampalaKES 3,000 – 4,000 · 6–8 hours
Buses from Embu
Buses from Homa Bay
Buses from Isiolo
Buses from Kakamega
Buses from Kampala
Buses from Kathwana
Buses from Kehancha
Buses from Kendu Bay
Buses from Kericho
Buses from Kisii
Buses from Kisumu
Buses from Kitale
Buses from Kitui
Buses from Lamu
Buses from Malaba
Buses from Malindi
Buses from Mbita
Buses from Meru
Buses from Mombasa
- Mombasa to KisumuKES 3,400 – 6,000 · 14–16 hours
- Mombasa to KituiKES 1,200 – 2,800 · 8–9 hours
- Mombasa to LamuKES 2,200 · 7–9 hours
- Mombasa to MalabaKES 3,600 – 6,600 · 15–17 hours
- Mombasa to MigoriKES 3,600 – 6,600 · 15–16 hours
- Mombasa to MtwapaKES 300 · 1 hour
- Mombasa to MumiasKES 3,400 – 6,000 · 14–15 hours
- Mombasa to NairobiKES 1,500 – 2,500 · 8–10 hours
Buses from Mtwapa
Buses from Nairobi
- Nairobi to KampalaKES 2,500 – 5,000 · 11–13 hours
- Nairobi to KilifiKES 2,000 – 2,500 · 9–10 hours
- Nairobi to LamuKES 2,200 · 12–14 hours
- Nairobi to MalindiKES 2,000 · 10–11 hours
- Nairobi to MombasaKES 1,700 – 2,500 · 8–10 hours
- Nairobi to MtwapaKES 1,700 – 2,000 · 9–11 hours
Buses from Nakuru
Buses from Nanyuki
Buses from Nyadorera
Buses from Nyeri
Buses from Oyugis
Buses from Port Victoria
Buses from Siaya
Buses from Sirare
Buses from Thika
Buses from Usenge
Buses from Webuye
Route questions
How many routes can I book on Mash Poa?
Mash Poa covers 62 city-pair routes across Kenya and into Uganda, connecting hubs such as Nairobi, Mombasa, Kisumu, Eldoret, Nakuru, Malindi, Lamu, Mtwapa and Kampala. Every route has its own page with fares, journey time and a booking link in the route directory.
Does Mash Poa run cross-border buses to Uganda?
Yes. Nairobi to Kampala is KES 2,500 – 5,000 and takes 11–13 hours. Eldoret to Kampala is also available, and the return leg from Kampala to Nairobi can be booked the same way.
How long does the journey take?
Journey times range from about an hour on short coastal hops such as Mombasa to Mtwapa up to 15–17 hours on the longest cross-country trips such as Busia to Mombasa. The exact duration for your route is listed on its route page and on the fares table.
What time do Mash Poa buses depart?
Long-distance trips of ten hours or more are scheduled as overnight departures, generally between 9:30 PM and 10:15 PM. Shorter routes have several daytime and evening options, typically 8:30 AM, 11:00 AM, 3:00 PM, 6:00 PM and late evening. Live departure options for your date appear as soon as you search.