How long is the bus from Nairobi to Kisumu?
Most direct buses take between 7 and 9 hours, depending on the operator, departure time and traffic on the Nairobi–Nakuru–Kisumu highway. Early-morning departures usually avoid the heaviest Nairobi traffic and arrive in Kisumu in the afternoon.
When you search on Komiuta, the journey time is shown on every bus card. Use the Fastest sort if you want the shortest scheduled trip.
Nairobi to Kisumu bus fare
Normal-class fares typically start around KES 1,200–1,400. VIP and business seats generally cost more because they offer extra legroom, reclining seats and sometimes onboard refreshments.
Fares move with demand and fuel prices, so the price shown when you search is the price you pay. Promo codes can reduce the fare further at checkout.
Where do buses leave from in Nairobi?
Most intercity operators leave from the busy CBD terminals around Ronald Ngala Street, Accra Road and Country Bus Station. Arrive at least 30 minutes before departure to find your bus and load luggage.
Your ticket shows the exact boarding point chosen at checkout. If you are unsure, contact the operator using the number on your ticket.
- Ronald Ngala Street — Easy Coach, Tahmeed, Greenline and others
- Accra Road — several Kisumu and western Kenya services
- Country Bus Station — regional and upcountry departures
Arriving in Kisumu
Most long-distance buses arrive at Kisumu Bus Park, close to the town centre and the lakefront. From there you can take a boda boda or taxi to your hotel or continue to Kondele and other parts of the city.
Keep your ticket until you leave the terminal. It is also useful if you need to follow up on lost luggage.
How to book a Nairobi to Kisumu bus ticket
Search your travel date, compare operators and fares, then choose an available seat. Enter your passenger details, pay with M-PESA, card or mobile money and receive your ticket instantly by SMS and email.
If your plans change, check the cancellation rules before you pay. Free cancellation is available on eligible tickets up to 2 hours before departure.
Book this route
Frequently asked questions
How much is a bus from Nairobi to Kisumu? +
Normal fares usually start around KES 1,200–1,400. VIP and business seats cost more. The live fare is always shown before you pay.
Do buses from Nairobi to Kisumu run at night? +
Some operators run evening departures, but most travellers prefer daytime buses. Check the departure and arrival times on each bus card.
Can I book a Nairobi to Kisumu bus online? +
Yes. Search on Komiuta, choose your seat, pay with M-PESA or card and receive your ticket by SMS and email.