Kenya's road network carries the vast majority of the country's domestic travel, and a well-established tier of modern, comfortable coach operators has grown up alongside the older matatu minibus system. For visitors, the difference matters: a handful of companies now run reliable, scheduled services between Nairobi and the coast, the west of the country, and neighbouring East African capitals, and knowing which is which makes for a much smoother trip.
Modern coaches versus matatus
It's worth understanding the two very different tiers of road transport in Kenya. Matatus — privately operated minibuses, often brightly decorated — handle most short and medium-distance journeys and urban transport. They're cheap, frequent and part of daily Kenyan life, but they vary hugely in condition, are not always well regulated on longer routes, and are generally not the recommended option for visitors travelling long distances, particularly overnight. Long-distance coach operators, by contrast, run larger, more comfortable buses on fixed schedules between major cities, with reserved seating, luggage handling and, on the better operators, a genuinely comfortable ride.

Main operators
Modern Coast Express
Modern Coast is one of Kenya's largest and best-regarded long-distance operators, known for a relatively modern fleet, online booking, and services connecting Nairobi to Mombasa, the western towns, and cross-border to Uganda and Tanzania. It's a common first choice for travellers wanting a reliable, comfortable coach without needing to compare too many alternatives.
Easy Coach
Easy Coach is another well-established operator with a strong reputation, particularly on routes to western Kenya (Kisumu, Kakamega, Eldoret) and towards the Ugandan border. Easy Coach has a long safety and reliability track record and is frequently recommended by both locals and experienced travellers.
Other notable operators
Mash Poa and several other companies also run scheduled long-distance routes, and standards among the established operators are broadly comparable. As with any market with a wide range of operators, it pays to travel with a recognised, well-reviewed company rather than the cheapest unmarked option, particularly for overnight or cross-border journeys.
Key domestic routes
- Nairobi to Mombasa: around 8–9 hours by road; this is Kenya's busiest long-distance corridor and is served by numerous daily departures on all the major operators, including overnight services. The parallel Standard Gauge Railway (SGR) offers a popular rail alternative on the same corridor, in about 4.5–5 hours.
- Nairobi to Kisumu: roughly 6–7 hours, heading west towards Lake Victoria.
- Nairobi to Nakuru: a shorter regional route of around 2.5–3 hours, useful for travellers heading into the Rift Valley.
- Nairobi to Eldoret: approximately 6 hours, a well-served route towards Kenya's north-west.
Cross-border coaches to Uganda and Tanzania
Several of Kenya's main operators run direct international services to neighbouring capitals, which avoids the need to change buses at the border.
- Nairobi to Kampala (Uganda): around 12–14 hours via the Malaba or Busia border crossing, run by Modern Coast, Easy Coach and other operators — see our dedicated Nairobi to Kampala route guide.
- Nairobi to Arusha or Dar es Salaam (Tanzania): services run via the Namanga border crossing towards Arusha (roughly 5–6 hours) and continue on to Dar es Salaam on longer routes; see our Nairobi to Arusha guide.
On these cross-border routes, all passengers disembark at the border post to clear immigration on both sides before reboarding, which adds time beyond the scheduled journey — build in flexibility, particularly if you have an onward connection. Make sure any visa requirements for Uganda or Tanzania are arranged before you travel; East African Community members and many other nationalities can obtain visas on arrival or online in advance, but requirements vary by nationality and can change, so check current guidance before you go and see our overview of how visa on arrival works.
Booking tickets
Modern Coast and Easy Coach both offer online booking through their websites, and tickets can also be bought in person at company offices in Nairobi's bus station area (concentrated around Accra Road and Cross Road) or at regional terminals. For popular routes like Nairobi–Mombasa, especially around Kenyan public holidays and the December travel season, booking a day or more in advance is sensible. For shorter or less busy routes, buying a ticket on the day is usually straightforward. For general guidance on how coach booking platforms work, see our piece on booking coaches online.
Safety and practical tips
- Choose established operators: Stick to well-known companies with a track record, particularly for overnight and cross-border travel. Road safety standards vary considerably between operators in East Africa.
- Nairobi bus station area: The area around Nairobi's main bus terminals can be busy and, at night, is not somewhere to linger with luggage. Arrange transport to and from the terminal in advance where possible, especially for early morning or late-night departures.
- Luggage: Large bags travel in the hold; keep your passport, money and valuables with you at all times, particularly during border crossings and rest stops.
- Overnight travel: Kenyan road conditions and driving standards mean overnight travel carries somewhat more risk than daytime journeys; where your schedule allows, a daytime departure is generally preferable, particularly on routes through rural areas.
- Border crossings: Keep your passport and any required visa documentation easily accessible — you'll need it at both sides of the border on cross-border services.
Frequently asked questions
What's the difference between a matatu and a long-distance coach in Kenya?
A matatu is a privately run minibus used mainly for short and medium urban and regional trips, with variable standards. A long-distance coach, run by operators like Modern Coast or Easy Coach, is a larger bus on a fixed schedule with reserved seating, generally recommended for longer intercity or cross-border journeys.
Should I take the bus or the train from Nairobi to Mombasa?
The Standard Gauge Railway (SGR) is faster, at around 4.5–5 hours compared to 8–9 hours by road, and is a popular choice where seats are available. The coach runs more frequently and offers more flexibility on departure times, and remains a solid option, particularly overnight.
Do I need a visa to cross from Kenya into Uganda or Tanzania by bus?
Requirements depend on your nationality and can change, so check current guidance from the relevant embassy or government before travelling. Many nationalities can obtain an East African visa or single-country visa on arrival or online in advance; make sure any paperwork is arranged before boarding a cross-border coach.
Is it safe to travel overnight by coach in Kenya?
Established operators run overnight services regularly and many travellers do so without incident, but road conditions and driving standards mean overnight travel carries more risk than daytime journeys generally. Choosing a reputable operator and, where your schedule allows, travelling by day are sensible precautions.
Sources and further reading:
- Modern Coast Express — national and cross-border route network.
- Easy Coach (easycoach.co.ke) — western Kenya and cross-border services.
- World Health Organization — general travel health guidance for the region.
