Mash Poa logoMash Poa
Route network

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

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

Buses from Mtwapa

Buses from Nairobi

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.

Full fare table · How to book · FAQ