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 Super Metro.
How long does the trip take?
The trip takes about 15 hours. 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
Super Metro 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?
The trip takes about 15 hours. 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 Super Metro website, then confirm with our team.
