Nairobi to Eldoret bus

Eldoret sits in Kenya’s highlands on the road to western Kenya and Uganda. Grand Bus runs a nightly Nairobi to Eldoret service that gets you there before the morning.

Journey

5 hours

Distance

265 km

Departs

21:00

From

KSh 1,200

Ask on WhatsApp

What to expect

  • Evening departure from Nairobi at 21:00
  • About 5 hours to Eldoret, one of our shortest long-haul runs
  • Wi-Fi, charging points and an on-board toilet
  • Instant e-ticket after booking online

Trip details

Nairobi to Eldoret

Journey time: 5 hours

Departs: 21:00

From: KSh 1,200 · up to KSh 1,700

Route

Nairobi, Kenya

Eldoret, 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 does Nairobi to Eldoret take by bus?

Around 5 hours. The overnight coach leaves Nairobi at about 21:00.

How much is a Nairobi to Eldoret bus ticket?

Fares start from about KSh 1,200, rising to roughly KSh 1,700 in peak periods.

Does Grand Bus go from Eldoret to Kampala?

Yes. We also run Eldoret to Kampala, connecting the Rift Valley with Uganda.