Nakuru to Kampala Bus: Complete 2026 Travel Guide
Prices, schedules, Malaba border tips, and everything you need for a smooth Nakuru to Kampala journey.
Travelling by bus from Nakuru to Kampala is a convenient option for residents of Kenya's Rift Valley. The route passes through Eldoret before crossing into Uganda at Malaba.
How Long Does the Journey Take?
Approximately 9-11 hours via Eldoret, crossing at Malaba. Trinity Express operates daily departures from Nakuru.
Ticket Prices in 2026
| Class | Price | Features |
|---|---|---|
| Standard | KSh 2,500 | AC, reclining seats, USB charging |
| VIP | KSh 4,000 | Extra legroom, wider seats, priority boarding |
Malaba Border: What to Expect
- Documents: Valid passport or EAC travel document. Kenyan and Ugandan nationals can use national IDs.
- Yellow fever certificate: Required for entry into Uganda.
- Border wait time: Usually 30-60 minutes at Malaba.
- Currency: Ugandan Shillings (UGX) are used in Kampala.
Frequently Asked Questions
How long is the Nakuru to Kampala bus journey?
Approximately 9-11 hours via Eldoret, crossing into Uganda at the Malaba border.
What is the price of a Nakuru to Kampala bus ticket?
Trinity Express tickets start from KSh 2,500 standard and KSh 4,000 VIP.
Which border does the Nakuru to Kampala bus cross?
The Malaba border between Kenya and Uganda.
Where does the bus depart from in Nakuru?
From the Trinity Express terminal in Nakuru town. Arrive 30 minutes before departure.
Can I book a Nakuru to Kampala bus ticket online?
Yes - select your date, choose your seat, and pay via M-Pesa or card for instant confirmation.
