Nairobi to Kisumu bus

Grand Bus runs a nightly Nairobi to Kisumu service along the A104, leaving the capital in the evening and reaching the lakeside city around midnight. It is one of our most-booked domestic routes.

Journey

6 hours

Distance

350 km

Departs

21:00

From

KSh 1,300

Ask on WhatsApp

What to expect

  • Evening departure at 21:00 with a scheduled arrival around midnight
  • Reclining seats, charging points and an on-board toilet
  • Wi-Fi available for the length of the journey
  • E-ticket issued immediately after booking

Trip details

Nairobi to Kisumu

Journey time: 6 hours

Departs: 21:00

From: KSh 1,300 · up to KSh 1,800

Route

Nairobi, Kenya

Kisumu, Kenya

Choose a date and seat in the booking form, add your passenger details, then confirm your booking. Our team checks seat availability and replies with payment details on WhatsApp.

Frequently asked questions

How long is the bus from Nairobi to Kisumu?

The trip takes about 6 hours. Traffic and weather can add time, so allow a little buffer when planning onward travel.

How much is a Nairobi to Kisumu bus ticket?

Fares start from around KSh 1,300 and can rise to about KSh 1,800 in peak season. Check the booking form for the price on your date.

Can I book the Nairobi to Kisumu bus online?

Yes. Pick your date and seats on this site, then confirm over WhatsApp. You pay after we confirm availability.