Eldoret to Kampala Bus: Complete 2026 Travel Guide
Prices, schedules, Malaba border tips, and everything you need for a smooth Eldoret–Kampala journey.
Travelling by bus from Eldoret to Kampala is one of the fastest cross-border routes in East Africa. Eldoret's location near the Malaba border means the journey to Kampala is shorter than from Nairobi, making it a popular choice for travellers in the Rift Valley region.
How Long Does the Journey Take?
The Eldoret to Kampala bus takes approximately 7–9 hours. The route crosses into Uganda at the Malaba border. Trinity Express operates daily departures from Eldoret.
Ticket Prices in 2026
| Class | Price | Features |
|---|---|---|
| Standard | KSh 2,000 | AC, reclining seats, USB charging |
| VIP | KSh 3,500 | 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 Eldoret to Kampala bus journey?
The Eldoret to Kampala bus journey takes approximately 7–9 hours. Eldoret is close to the Malaba border, making this one of the quickest routes to Kampala from Kenya.
What is the price of an Eldoret to Kampala bus ticket?
Trinity Express bus tickets from Eldoret to Kampala start from KSh 2,000 for standard class and KSh 3,500 for VIP.
Which border does the Eldoret to Kampala bus cross?
The bus crosses at the Malaba border between Kenya and Uganda, which is the closest border crossing to Eldoret.
Where does the bus depart from in Eldoret?
Buses depart from the Trinity Express terminal in Eldoret town centre. We recommend arriving 30 minutes before departure.
Can I book an Eldoret to Kampala bus ticket online?
Yes. Book on the Trinity Express website, choose your date and seat, and pay via M-Pesa or card for instant confirmation.
