Routes & fares
Every Grand Bus journey, with one-way fares and typical journey times. Pick a route to see departure times, on-board comforts and answers to common questions — then book your seat.
Nairobi to Kampala
- 12 hours
- From KSh 3,500 · ≈ UGX 120,000
Nairobi to Kisumu
- 6 hours
- From KSh 1,300 · up to KSh 1,800
Nairobi to Busia
- 8 hours
- From KSh 1,500 · up to KSh 2,000
Nairobi to Eldoret
- 5 hours
- From KSh 1,200 · up to KSh 1,700
Kampala to Busia
- 3 hours
- From UGX 50,000 · ≈ KSh 1,750
Kampala to Eldoret
- 8 hours
- From UGX 100,000 · ≈ KSh 3,500