Travelling by bus from Nairobi to Kampala is a popular way to cross from Kenya into Uganda. This guide covers what to expect on the road and how to book with Eco Bus.
How long does the trip take?
Confirm the trip time with our office when you book. Traffic in Nairobi and Kampala and the border crossing at Busia or Malaba can add time.
Fares
| Class | Fare from | Seats |
|---|---|---|
| Standard | KSh 3,500 | Regular seats with air conditioning |
Fares can change, so confirm the price for your date on the booking form.
Crossing the border
- Documents: carry a valid passport. Check the current entry requirements for your nationality.
- Vaccinations: check whether a yellow fever certificate is required for your trip.
- Waiting time: border checks can take a while, especially at busy times. Plan for delays.
- Currency: keep some Ugandan shillings for small purchases once you arrive in Uganda.
On the bus
Eco Bus coaches are air-conditioned, with reclining seats and USB charging at each seat. Bring a light layer, since the cabin can feel cool on a long trip.
How to book
- Open the Nairobi to Kampala route page.
- Choose your travel date, departure time and seat.
- Send the booking to our team. Our team replies with payment details.
Frequently asked questions
How long does the Nairobi to Kampala bus take?
Confirm the trip time with our office when you book. Traffic and border checks can add time on the road.
How much is a Nairobi to Kampala bus ticket?
Standard fares start at KSh 3,500. Fares can change, so confirm the price for your date with our team.
What documents do I need to cross from Kenya to Uganda?
Carry a valid passport and check the current entry requirements for your nationality before you travel, including whether a yellow fever certificate is needed.
Can I book online?
Yes. Choose your route, date and seat on the Eco Bus website, then confirm with our team.
