The route in outline
Freight between Kigali and Nairobi travels the Northern Corridor, running from Kigali through the Gatuna/Kagitumba border into Uganda, on to Kampala, through Malaba into Kenya, and finally to Nairobi via Eldoret and Nakuru — the same corridor that continues to the port of Mombasa. The full Mombasa-to-Kigali stretch of this corridor runs approximately 1,700 kilometres.
Distance and typical transit time
Kigali to Nairobi is roughly 700 miles by road. Passenger buses cover this in around 21 hours including border crossings; freight trucks generally take longer, particularly with customs processing at the Gatuna and Malaba border posts factored in.
Border crossings to plan for
Two border crossings sit on this route: Gatuna (Rwanda–Uganda) and Malaba (Uganda–Kenya). Both operate under the EAC Single Customs Territory framework, which has cut documentation-related delays significantly compared to the old system of re-declaring goods at every border. Even so, budget time for physical inspection at either crossing if your cargo is selected for one.
What this route is typically used for
This corridor carries a mix of transit cargo continuing on to or from Mombasa port, and direct Rwanda-Kenya trade in goods like manufactured products, agricultural inputs and consumer goods. If your cargo is actually continuing to or from a ship at Mombasa rather than staying within Kenya, see our dedicated Mombasa to Kigali guide, which covers the full corridor from the port.
Choosing between direct trucking and multimodal options
For most commercial shipments, road transport the entire way is the standard option, since Rwanda has no direct rail link to Nairobi. Businesses moving high volumes regularly between the two cities typically work with a freight forwarder who can secure better trucking rates through consistent, contracted capacity rather than booking each shipment independently.
Kigali and Nairobi sit at opposite ends of the same trade corridor — here's how cargo actually moves between them.
