All Routes

Routes & Schedules

Explore all our bus routes across Kenya, Uganda, and Tanzania. Book your journey today!

Kenya Domestic Routes

Route Departure Duration Standard Business VIP Action
Nairobi → Mombasa
Classic coastal route
6:00 AM, 8:00 AM, 10:00 AM
2:00 PM, 6:00 PM, 10:00 PM
~8 hours KSh 1,500 KSh 2,000 KSh 2,500
Nairobi → Kisumu
Lake Victoria route
7:00 AM, 12:00 PM, 6:00 PM
~6 hours KSh 1,200 KSh 1,700 KSh 2,200
Nairobi → Eldoret
Western highlands
6:30 AM, 9:00 AM, 2:00 PM, 8:00 PM
~5 hours KSh 1,000 KSh 1,500 KSh 2,000
Nairobi → Nakuru
Rift Valley route
7:00 AM, 10:00 AM, 2:00 PM, 6:00 PM
~3.5 hours KSh 600 KSh 1,000 KSh 1,500
Nairobi → Busia
Border route to Uganda
6:00 AM, 8:00 AM, 12:00 PM, 6:00 PM
~9 hours KSh 1,400 KSh 1,900 KSh 2,400
Nairobi → Malaba
Eastern Uganda border
7:00 AM, 11:00 AM, 4:00 PM, 8:00 PM
~8 hours KSh 1,300 KSh 1,800 KSh 2,300

Tanzania Routes

Route Departure Duration Standard Business VIP Action
Nairobi → Dar es Salaam
Via Arusha • International route
6:00 AM, 8:00 PM
~14 hours KSh 4,500 KSh 5,500 KSh 6,500
Mombasa → Dar es Salaam
Via Tanga • Coastal scenic route
7:00 AM, 9:00 PM
~10 hours KSh 3,500 KSh 4,500 KSh 5,500
Dar es Salaam → Arusha
Via Moshi • Kilimanjaro views
6:00 AM, 8:00 AM, 2:00 PM
~8 hours KSh 2,500 KSh 3,200 KSh 4,000
Dar es Salaam → Nairobi
Via Arusha • International route
6:00 AM, 8:00 PM
~14 hours KSh 4,500 KSh 5,500 KSh 6,500

Uganda Routes

Route Departure Duration Standard Business VIP Action
Nairobi → Kampala
Via Malaba • Capital route
6:00 AM, 8:00 AM, 12:00 PM, 8:00 PM
~10 hours KSh 3,000 KSh 4,000 KSh 5,000
Nairobi → Kigali
Via Kampala • Rwanda capital
6:00 AM (Night Service)
~24 hours KSh 7,000 KSh 8,500 KSh 10,000
Kampala → Mombasa
Via Nairobi • Coastal connection
6:00 AM, 8:00 AM, 2:00 PM
~16 hours KSh 4,500 KSh 5,500 KSh 7,000

Premium International Routes

KE
UG

Nairobi → Kampala

Via Malaba Border

Duration: ~10 hours
KSh 3,000
KE
TZ

Nairobi → Dar es Salaam

Via Arusha

Duration: ~14 hours
KSh 4,500
UG
RW

Kampala → Kigali

Express route

Duration: ~8 hours
KSh 4,500

Booking Information

  • Arrive at the station 30 minutes before departure
  • Carry your ID/Passport for verification
  • Payment via M-Pesa accepted at booking
  • Free cancellation up to 24 hours before departure