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
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.