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
Route details

Nairobi to Kisumu

6 hours
From KSh 1,300 · up to KSh 1,800
Route details

Nairobi to Busia

8 hours
From KSh 1,500 · up to KSh 2,000
Route details

Nairobi to Eldoret

5 hours
From KSh 1,200 · up to KSh 1,700
Route details

Kampala to Busia

3 hours
From UGX 50,000 · ≈ KSh 1,750
Route details

Kampala to Eldoret

8 hours
From UGX 100,000 · ≈ KSh 3,500
Route details