Trinity Express bus from Kigali to Nairobi
Kigali to Nairobi is a two-border journey. The coach leaves Rwanda at Gatuna or Mirama Hills, crosses Uganda through Mbarara and Kampala, then enters Kenya at Malaba or Busia before the final stretch to Nairobi. Expect 18 to 22 hours depending on queues at both posts.
Ready to travel? Book the Trinity Express Kigali to Nairobi bus on the live seat map, or compare it with the Trinity Express Nairobi to Kampala bus guide and the Trinity Express Nairobi to Kigali bus guide. Crossing a border for the first time? Read the East Africa bus travel requirements guide. Questions about fares or luggage? Contact the Trinity Express booking desk.
- Journey time
- About 18 to 22 hours
- Border posts
- Gatuna or Mirama Hills, then Malaba or Busia
Kigali to Nairobi bus stops along the way
- 1Kigali terminal
- 2Gatuna / Mirama Hills border
- 3Mbarara
- 4Kampala
- 5Malaba / Busia border
- 6Eldoret
- 7Nakuru
- 8Nairobi
Travel documents for Rwanda to Kenya
Citizens of Rwanda, Uganda and Kenya may travel on a National ID card; everyone else needs a valid passport. Non-EAC nationals should arrange a Kenya eTA and any Uganda transit permission in advance. A Yellow Fever certificate is mandatory and checked at each post.
What the Kigali to Nairobi bus journey looks like
This is a full day on the road with two immigration stops and scheduled meal breaks. Passengers stay with the coach between borders, so keep a power bank, warm layer and any medication in your cabin bag rather than the hold.
Kigali to Nairobi bus cabin classes and fares
VIP sleepers are the most requested class on this route because of its length. Fares are shown in the currency you choose on the booking form, and the seat you pick online is the seat held for you at the terminal.
Tips for the Trinity Express Kigali to Nairobi bus
- Carry Ugandan and Kenyan currency, or a card that works at the border.
- Plastic bag restrictions apply while you are still in Rwanda — repack before boarding.
- Kenya runs one hour ahead of Rwanda; adjust your arrival plans.
Reserve your Kigali to Nairobi seat
Pick your exact seat on the live seat map, then confirm payment details on WhatsApp or email.
Book on Trinity ExpressOther Trinity Express routes
Nairobi → Kampala
About 12 hours
Overnight coach through Nakuru and Eldoret, clearing Malaba or Busia before dawn.
Read the Nairobi to Kampala bus guideNairobi → Kigali
About 18 to 22 hours
The long haul across Uganda into Rwanda, crossing at Gatuna or Mirama Hills.
Read the Nairobi to Kigali bus guideNairobi → Juba
About 24 hours
Full-day service north through Uganda to Juba via the Nimule border.
Read the Nairobi to Juba bus guideKampala → Nairobi
About 12 hours
Return leg from Kampala through Jinja and Malaba into Nairobi.
Read the Kampala to Nairobi bus guideJuba → Nairobi
About 24 hours
Longest run on the network, south through Uganda from Juba to Nairobi.
Read the Juba to Nairobi bus guideKampala → Kigali
About 9 to 10 hours
Daytime and overnight runs from Kampala through Mbarara into Rwanda.
Read the Kampala to Kigali bus guideNairobi → Bujumbura
About 26 to 30 hours
Kenya to Burundi across Uganda and Rwanda, connecting through Kigali.
Read the Nairobi to Bujumbura bus guideEldoret → Kigali
About 15 to 18 hours
Join the Kigali coach at Eldoret and save hours off the Nairobi departure.
Read the Eldoret to Kigali bus guideKisumu → Kampala
About 7 to 9 hours
Short western-Kenya hop to Uganda through the Busia border.
Read the Kisumu to Kampala bus guideNakuru → Kampala
About 9 to 11 hours
Board the Kampala coach at Nakuru, a few hours into the Nairobi run.
Read the Nakuru to Kampala bus guideMombasa → Nairobi
About 8 to 10 hours
Coast-to-capital run, with onward connections to Kampala, Kigali and Juba.
Read the Mombasa to Nairobi bus guide