Eldoret is one of Kenya’s major intercity public transport destinations, with matatus, shuttles and long-distance buses connecting the city to Nairobi daily.
Passengers travelling from Nairobi to Eldoret can choose between several operators, including North Rift Shuttle, 2NK Sacco, Great Rift Shuttle and Easy Coach.
The journey follows the Nairobi–Nakuru–Eldoret highway corridor, passing through major transport centres in the Rift Valley.
For passengers travelling into Nairobi CBD to catch an intercity vehicle, the Nairobi Matatu Routes and Numbers directory provides information about routes serving different parts of the capital.
Where to Board Eldoret Matatus in Nairobi
Eldoret-bound matatus and shuttles operate from different boarding stages within Nairobi CBD. The exact departure point depends on the transport operator.
1. North Rift Shuttle — Mfangano Street
North Rift Shuttle is one of the established transport operators serving Eldoret and other destinations in the North Rift.
Nairobi boarding stage: Mfangano Trade Centre, Mfangano Lane, behind Afya Centre.
Passengers approaching from Tom Mboya Street can use Afya Centre as a landmark before locating the operator’s booking office.
Publicly listed contact: 0722 620 583.
Passengers should confirm the current boarding location before travelling because operators sometimes relocate their offices or departure points.
2. 2NK Sacco — Nairobi CBD
2NK Sacco operates regular and executive shuttle services between Nairobi and Eldoret.
The SACCO also serves several other towns, including Nakuru, Naivasha, Kericho, Kapsabet and Kitale.
Nairobi boarding stage: Confirm the current Eldoret departure point with the operator when booking.
2NK provides different service categories, allowing passengers to choose between regular and executive shuttles.
3. Great Rift Shuttle — Mfangano Street
Great Rift Shuttle is another operator serving Eldoret and other destinations in western Kenya.
Nairobi boarding stage: Mfangano Trade Centre, Mfangano Street area.
Publicly listed contacts: 0721 402 777 and 0705 653 737.
Great Rift Shuttle and North Rift Shuttle are separate transport operators. Passengers should confirm the company name before purchasing tickets.
4. Easy Coach — Railways
Easy Coach operates long-distance passenger buses connecting Nairobi with several destinations across Kenya.
Nairobi boarding stage: Railways Godowns, Haile Selassie Avenue, near Nairobi Railway Station.
Passengers should confirm the availability and departure time of a direct Eldoret service before booking.
Nairobi to Eldoret Matatu Fares
Fares between Nairobi and Eldoret depend on the operator, vehicle category and passenger demand.
The following table provides a guide to the published and indicative fares.
| Operator | Fare |
|---|---|
| 2NK regular shuttle | KSh 1,100 |
| 2NK executive shuttle | KSh 1,400 |
| North Rift Shuttle | Confirm current fare |
| Great Rift Shuttle | Confirm current fare |
| Easy Coach | Confirm current fare |
The 2NK figures are published operator fares. Other operators may charge different amounts depending on the service and travel date.
During weekends, public holidays and the December festive season, fares may increase because of higher passenger demand.
Passengers should confirm the final ticket price before paying.
Route from Nairobi to Eldoret
The journey from Nairobi to Eldoret generally follows the main highway through the Rift Valley.
The principal route is:
Nairobi → Rironi → Naivasha → Gilgil → Nakuru → Salgaa → Timboroa → Burnt Forest → Eldoret
Vehicles leave Nairobi through the western transport corridor before descending towards the Rift Valley and continuing through Nakuru towards Eldoret.
The route passes through several important transport centres, including Naivasha and Nakuru.
Passengers travelling to these intermediate destinations should consider direct services rather than booking a vehicle whose final destination is Eldoret.
For more information about the roads connecting Nairobi with the Rift Valley, read the Nairobi Major Roads and Transport Corridors guide.
How Long Does Nairobi to Eldoret Take?
The Nairobi to Eldoret journey typically takes approximately 5 to 7 hours, depending on road and traffic conditions.
2NK lists an estimated travel time of around five hours for its Nairobi–Eldoret service.
However, congestion along the Nairobi–Nakuru highway, particularly around Nakuru and Salgaa, can extend the journey.
Travel times may also increase during public holidays and other periods of heavy traffic.
Passengers travelling for appointments or onward connections should allow additional time.
Where Do Nairobi to Eldoret Matatus Stop?
Most Nairobi–Eldoret shuttle services terminate at their respective company booking offices or designated passenger stages in Eldoret.
North Rift Shuttle has publicly listed operations around Uganda Road, although its precise arrival point should be confirmed with the operator.
Other operators may use different terminals within Eldoret.
Passengers should establish their arrival location before departure, particularly when arranging onward transport or collection.
Connecting From Eldoret to Other Towns
Eldoret is an important transport interchange serving towns across Uasin Gishu County and the wider North Rift region.
Passengers arriving in Eldoret can find onward transport towards destinations such as:
- Kitale
- Kapsabet
- Iten
- Moi’s Bridge
- Kakamega
- Bungoma
Some of these destinations are also served by direct vehicles from Nairobi, meaning passengers may not need to change vehicles in Eldoret.
Travellers should compare direct and connecting services before deciding which route to use.
Tips for Travelling from Nairobi to Eldoret
Passengers travelling between Nairobi and Eldoret should confirm their operator’s departure stage before leaving home.
Booking in advance may be useful during busy travel periods, particularly on Fridays, weekends and public holidays.
Travellers should also check whether the fare includes luggage and whether the vehicle makes scheduled stops along the journey.
For passengers connecting to other parts of Nairobi, the Nairobi Matatu Routes and Numbers directory provides additional information about public transport routes within the capital.
Nairobi to Eldoret at a Glance
Destination: Eldoret, Uasin Gishu County
Nairobi boarding areas: Mfangano Street, Afya Centre area and Railways/Haile Selassie Avenue, depending on operator
Main operators: North Rift Shuttle, 2NK Sacco, Great Rift Shuttle and Easy Coach
2NK regular fare: KSh 1,100
2NK executive fare: KSh 1,400
Estimated journey time: 5–7 hours
Main corridor: Nairobi–Nakuru–Eldoret highway
Arrival: Operator-specific stage or booking office in Eldoret
Important Travel Information
Matatu and shuttle fares, departure schedules and boarding stages can change without notice.
Passengers should confirm the operator’s identity, ticket price, departure point and arrival location before making payments.
Where possible, tickets should be purchased through established booking offices or verified operator channels rather than unverified agents.