
Routes and fares
Scheduled departures across Kenya, Uganda, Tanzania and Burundi. Busy routes run daily; quieter towns run weekly or every other week.
Popular routes






All routes (64)
| Route | Countries | Schedule | Journey | From (per seat) |
|---|---|---|---|---|
| Nairobi to Kampala | Kenya → Uganda | Daily, 3 departures | ≈ 14 h | KES 3,400 |
| Kampala to Nairobi | Uganda → Kenya | Daily, 3 departures | ≈ 14 h | KES 3,400 |
| Nairobi to Mombasa | Kenya | Daily, 3 departures | ≈ 9.5 h | KES 2,650 |
| Mombasa to Nairobi | Kenya | Daily, 3 departures | ≈ 9.5 h | KES 2,650 |
| Nairobi to Kisumu | Kenya | Daily, 3 departures | ≈ 7 h | KES 2,300 |
| Kisumu to Nairobi | Kenya | Daily, 3 departures | ≈ 7 h | KES 1,700 |
| Nairobi to Busia | Kenya | Daily, 3 departures | ≈ 9 h | KES 2,300 |
| Busia to Nairobi | Kenya | Daily, 3 departures | ≈ 9 h | KES 1,700 |
| Nairobi to Nakuru | Kenya | Daily, 3 departures | ≈ 3 h | KES 1,200 |
| Nakuru to Nairobi | Kenya | Daily, 3 departures | ≈ 3 h | KES 1,200 |
| Kampala to Jinja | Uganda | Daily, 3 departures | ≈ 1.5 h | UGX 10,000 |
| Jinja to Kampala | Uganda | Daily, 3 departures | ≈ 1.5 h | UGX 10,000 |
| Nakuru to Kisumu | Kenya | Daily, 2 departures | ≈ 4 h | KES 1,350 |
| Kisumu to Nakuru | Kenya | Daily, 2 departures | ≈ 4 h | KES 1,350 |
| Kisumu to Busia | Kenya | Daily, 2 departures | ≈ 2 h | KES 950 |
| Busia to Kisumu | Kenya | Daily, 2 departures | ≈ 2 h | KES 950 |
| Busia to Kampala | Kenya → Uganda | Daily, 2 departures | ≈ 5.5 h | KES 1,450 |
| Kampala to Busia | Uganda → Kenya | Daily, 2 departures | ≈ 5.5 h | KES 1,450 |
| Kampala to Mbarara | Uganda | Daily, 2 departures | ≈ 5.5 h | UGX 29,000 |
| Mbarara to Kampala | Uganda | Daily, 2 departures | ≈ 5.5 h | UGX 29,000 |
| Mombasa to Malindi | Kenya | Daily, 2 departures | ≈ 2.5 h | KES 1,050 |
| Malindi to Mombasa | Kenya | Daily, 2 departures | ≈ 2.5 h | KES 1,050 |
| Nairobi to Arusha | Kenya → Tanzania | Daily, 2 departures | ≈ 6.5 h | KES 1,750 |
| Arusha to Nairobi | Tanzania → Kenya | Daily, 2 departures | ≈ 6.5 h | KES 1,750 |
| Arusha to Dar es Salaam | Tanzania | Daily, 2 departures | ≈ 13 h | TZS 40,000 |
| Dar es Salaam to Arusha | Tanzania | Daily, 2 departures | ≈ 13 h | TZS 40,000 |
| Dar es Salaam to Dodoma | Tanzania | Daily, 2 departures | ≈ 9 h | TZS 28,000 |
| Dodoma to Dar es Salaam | Tanzania | Daily, 2 departures | ≈ 9 h | TZS 28,000 |
| Mbezi Magufuli to Arusha | Tanzania | Daily, 2 departures | ≈ 12.5 h | TZS 39,000 |
| Arusha to Mbezi Magufuli | Tanzania | Daily, 2 departures | ≈ 12.5 h | TZS 39,000 |
| Mombasa to Dar es Salaam | Kenya → Tanzania | Daily, 2 departures | ≈ 12 h | KES 2,900 |
| Dar es Salaam to Mombasa | Tanzania → Kenya | Daily, 2 departures | ≈ 12 h | KES 2,900 |
| Ngozi to Bujumbura | Burundi | Daily, 2 departures | ≈ 2 h | BIF 7,000 |
| Bujumbura to Ngozi | Burundi | Daily, 2 departures | ≈ 2 h | BIF 7,000 |
| Mbezi Magufuli to Dodoma | Tanzania | Every Tuesday | ≈ 9 h | TZS 33,000 |
| Dodoma to Mbezi Magufuli | Tanzania | Every Friday | ≈ 9 h | TZS 33,000 |
| Nairobi to Kitale | Kenya | Every Thursday | ≈ 8 h | KES 2,650 |
| Kitale to Nairobi | Kenya | Every Sunday | ≈ 8 h | KES 2,650 |
| Kampala to Kabale | Uganda | Every Tuesday | ≈ 8.5 h | UGX 51,000 |
| Kabale to Kampala | Uganda | Every Friday | ≈ 8.5 h | UGX 51,000 |
| Kampala to Kisoro | Uganda | Every Tuesday | ≈ 10 h | UGX 62,000 |
| Kisoro to Kampala | Uganda | Every Friday | ≈ 10 h | UGX 62,000 |
| Kampala to Kagitumba | Uganda | Every Tuesday | ≈ 6 h | UGX 38,000 |
| Kagitumba to Kampala | Uganda | Every Friday | ≈ 6 h | UGX 38,000 |
| Dodoma to Singida | Tanzania | Every Saturday | ≈ 5 h | TZS 20,000 |
| Singida to Dodoma | Tanzania | Every Tuesday | ≈ 5 h | TZS 20,000 |
| Dar es Salaam to Kahama | Tanzania | Every Thursday | ≈ 20 h | TZS 72,000 |
| Kahama to Dar es Salaam | Tanzania | Every Sunday | ≈ 20 h | TZS 72,000 |
| Kahama to Kabanga | Tanzania | Every Tuesday | ≈ 6.5 h | TZS 25,000 |
| Kabanga to Kahama | Tanzania | Every Friday | ≈ 6.5 h | TZS 25,000 |
| Sioni, Bujumbura to Kobero | Burundi | Every Wednesday | ≈ 4.5 h | BIF 15,000 |
| Kobero to Sioni, Bujumbura | Burundi | Every Saturday | ≈ 4.5 h | BIF 15,000 |
| Kobero to Ngozi | Burundi | Every Saturday | ≈ 2.5 h | BIF 9,000 |
| Ngozi to Kobero | Burundi | Every Tuesday | ≈ 2.5 h | BIF 9,000 |
| Kitale to Busia | Kenya | Every other Tuesday | ≈ 3 h | KES 1,450 |
| Busia to Kitale | Kenya | Every other Friday | ≈ 3 h | KES 1,450 |
| Kabale to Kisoro | Uganda | Every other Monday | ≈ 1.5 h | UGX 12,000 |
| Kisoro to Kabale | Uganda | Every other Thursday | ≈ 1.5 h | UGX 12,000 |
| Singida to Kahama | Tanzania | Every other Monday | ≈ 7 h | TZS 27,000 |
| Kahama to Singida | Tanzania | Every other Thursday | ≈ 7 h | TZS 27,000 |
| Kabanga to Kobero | Tanzania → Burundi | Every other Friday | ≈ 2.5 h | TZS 7,000 |
| Kobero to Kabanga | Burundi → Tanzania | Every other Monday | ≈ 2.5 h | BIF 6,000 |
| Mbezi Magufuli to Kahama | Tanzania | Every other Tuesday | ≈ 20 h | TZS 72,000 |
| Kahama to Mbezi Magufuli | Tanzania | Every other Friday | ≈ 20 h | TZS 72,000 |
Fares are per seat, shown for the lowest class. Your sales agent confirms the final amount on WhatsApp.
Ready to hit the road?
Our customer care team can help you plan your journey and book tickets.
