If you’ve searched this route on Google and landed on five different sites quoting five different fares, you’re not imagining things. Prices on this route shift with fuel costs, the season, and which booking platform you use, and most of the articles out there were written years ago and never updated. This guide fixes that. Below you’ll find real fares, real departure times, the operators actually running buses today, and the practical details — boarding points, luggage rules, refund policies — that the aggregator sites tend to skip.
I’ve covered this corridor before for other Rift Valley routes, and this market works a lot like the one connecting the capital to Nakuru, Kakamega, and Kisumu: a handful of established coach companies compete on price, comfort, and how many times a day they leave. Here’s what you actually need to know before you book.
How Much Does a Nairobi to Eldoret Bus Cost in 2026
Expect to pay anywhere from Ksh 800 to Ksh 1,750 for a standard one-way ticket, depending on the operator, seat class, and how close to travel day you’re booking. Budget economy seats on smaller shuttle companies sit at the lower end, while VIP or business-class seats on the bigger coach lines — reclining seats, extra legroom, onboard charging ports — push toward the top of that range.
Here’s a rough breakdown of what different operators are charging for standard one-way tickets:
| Operator | Seat Class | Approximate Fare (Ksh) |
|---|---|---|
| Easy Coach | Standard | 1,200 – 1,500 |
| Modern Coast | Standard / VIP | 1,000 – 1,800 |
| Guardian Angel | Standard | 1,200 – 1,400 |
| Mash Poa | Standard | 900 – 1,300 |
| Coast Bus | Standard | 900 – 1,200 |
A few things move these numbers around. Holiday travel — Christmas, Easter, and the December school-closing rush — routinely adds Ksh 200 to Ksh 500 per seat as demand spikes. Booking a seat the same day you travel, especially in the afternoon departures, tends to cost more than booking two or three days ahead. And night buses are occasionally priced a notch below day departures because operators are trying to fill seats on a less popular slot.
One thing worth flagging: fares on this route are not fixed the way government-regulated fuel prices are. They move with diesel costs and, honestly, with how badly each company wants to fill a particular bus that week. Treat every figure here as a solid estimate, then confirm the exact price on the operator’s app or booking page before you pay.
Fares During Holidays and Peak Season
December is the single biggest spike period on this corridor, as students head home for the long school break and families travel upcountry for Christmas. Expect fares to climb by Ksh 300 to Ksh 600 above normal in the week before December 20th, and again around New Year’s Eve when everyone is trying to get back to Nairobi at once. Easter weekend produces a smaller but still noticeable bump, usually in the Ksh 200 to Ksh 400 range. If your travel dates fall anywhere near these windows, book at least four or five days out rather than the usual two or three, since seats on the popular morning departures disappear fast once fares start rising.
Best Bus Companies on the Nairobi to Eldoret Route
Several coach companies run daily service between the capital and Uasin Gishu’s biggest town, and they’re not all interchangeable. Fleet age, seat comfort, and how strictly a company sticks to its published timetable all vary more than the fare tables suggest, so it’s worth knowing what you’re actually paying for before you commit to a ticket. Here’s how the main ones stack up.
Easy Coach Nairobi to Eldoret Bus
Easy Coach is one of the oldest and most recognized names on this corridor, and for good reason — the company has run buses into western Kenya since 2003 and has a dedicated stop in Eldoret’s Kipkenyo area along Malaba Road. Easy Coach departures from Nairobi run several times a day from their Railways Godown terminal on Haile Selassie Avenue, and the buses come with reclining seats and onboard toilets on most of their long-distance fleet. If reliability matters more to you than shaving off a few hundred shillings, Easy Coach is usually the safe default. You can book directly through their Easy Coach online booking portal or through third-party platforms like BuuPass.
Modern Coast
Modern Coast markets itself as a luxury option, and on the Nairobi–Eldoret leg that mostly holds up — their buses run with WiFi, charging outlets, and a tiered VIP-to-economy seating structure that lets you pay more for extra comfort or less if you just want to get there. Modern Coast has been operating since 2007 and covers Eldoret as part of its wider western Kenya network that stretches to Kitale, Malaba, and eventually Kampala. Booking is done through their website or app, with M-Pesa payment via their paybill number.
Guardian Angel
Guardian Angel (often just called “Guardian Coach”) built its reputation specifically on the Nairobi-to-western-Kenya corridor, and Eldoret sits right in the middle of their core route map. Fares tend to run competitive with Easy Coach, and the company has leaned hard into online booking through their own app, which sends your ticket straight to your phone rather than requiring a printed slip. If you’re booking last-minute and the bigger names are sold out, Guardian Angel is often the operator with seats still available.
Mash Poa and Coast Bus
Mash Poa and Coast Bus round out the budget end of the market. Mash Poa has expanded aggressively across Kenya’s long-distance network in the last couple of years and typically undercuts the established players on price, while Coast Bus has quietly run Rift Valley and western routes for over a decade with a solid, if less flashy, reputation. Neither offers quite the same level of onboard amenities as Modern Coast, but both get the job done reliably for travelers watching their budget.
Nairobi to Eldoret Bus Schedule: When Buses Depart
Most operators run their first morning departure between 6:00 AM and 8:00 AM, with additional buses leaving roughly every hour or two through the day, and a final night service typically departing between 9:00 PM and 11:00 PM. Easy Coach alone runs about five trips daily, which gives you a fair amount of flexibility whether you’re an early riser or prefer to sleep through the journey overnight.
The trip itself takes anywhere from 5 to 7 hours depending on the operator, time of day, and traffic heading out of Nairobi through Naivasha, Nakuru, and along the escarpment. Morning departures generally clear Nairobi’s traffic faster and tend to run closer to the 5-to-6-hour mark, while afternoon buses can stretch past 7 hours if you hit congestion around Uhuru Highway or roadwork along the A104.
If you’re traveling for a morning meeting or event in Eldoret, book the earliest departure you can find and build in an extra hour of buffer — road conditions on this route are generally good, but they’re not immune to the occasional accident-related delay or police checkpoint backup, especially around Nakuru town. Weekday departures also tend to run closer to schedule than weekend ones, since Friday and Sunday traffic out of Nairobi is noticeably heavier as upcountry travelers head home and back.
How to Book a Nairobi to Eldoret Bus Ticket Online
Booking a seat online is now the norm rather than the exception, and it takes about five minutes on any operator’s platform. The general process looks like this:
- Visit the operator’s website or app (Easy Coach, Modern Coast, Guardian Angel, or a third-party aggregator like BuuPass).
- Select “Nairobi” as your departure point and “Eldoret” as your destination.
- Choose your travel date and preferred departure time from the list shown.
- Pick your seat from the available seat map — window or aisle, front or back.
- Enter your name and phone number as they appear on your ID, since this is what the conductor checks against at boarding.
- Pay via M-Pesa when the STK push prompt appears on your phone, or use the paybill number provided if the prompt doesn’t come through automatically.
- Save the SMS or app confirmation — this is your ticket, and most operators no longer require a printed copy.
A couple of booking tips worth knowing: buses fill up fastest on Friday afternoons and the day before public holidays, so if you’re traveling around a long weekend, book at least two or three days out. And always double-check the boarding point listed on your ticket — some operators run more than one Nairobi departure point depending on the specific route variant, and showing up at the wrong stage is a genuinely common way to miss your bus.
Where to Catch the Nairobi to Eldoret Bus
In Nairobi, most long-distance operators heading to Eldoret board from the Railways area along Haile Selassie Avenue, though a few — including Guardian Angel — run from stages closer to River Road and the old Nairobi bus terminus downtown. Easy Coach’s Nairobi terminal sits at the Railways Godown on Haile Selassie Avenue, while Modern Coast and Mash Poa both operate from their own dedicated terminals elsewhere in the CBD, so it genuinely pays to confirm your exact pickup point when you book rather than assuming every operator uses the same stage.
On the Eldoret end, Easy Coach drops passengers at their terminal in the Kipkenyo area along Malaba Road, a short taxi or boda ride from Eldoret town center. Other operators maintain their own terminals scattered around Eldoret’s CBD, generally within walking distance of each other if you need to compare options in person.
What to Expect Along the Route
This journey covers roughly 310 kilometers along the A104 highway, and it’s genuinely one of the more scenic long-distance routes in Kenya. Leaving Nairobi, the road climbs through the edge of the Rift Valley escarpment, giving you sweeping views down toward Lake Naivasha and the volcanic cone of Mount Longonot before descending into Naivasha town itself.
From there, the highway continues through Nakuru — Kenya’s fourth-largest town and a natural rest-stop point where most operators pause for fifteen to twenty minutes so passengers can grab food or use the bathroom — before climbing again through the Rift Valley’s western wall toward Timboroa, one of the highest points on any Kenyan highway. The final stretch runs through rolling farmland and tea country before dropping into Eldoret, Uasin Gishu County’s capital and one of the fastest-growing towns in the country.
If you get a window seat, this is not a route to sleep through entirely — the escarpment views alone are worth staying awake for, particularly on a clear morning departure.
Safety on the Road to Eldoret
The A104 is one of the busier highways in the country, and speed remains the leading factor in accidents on this stretch, particularly around the descent into Nakuru and the long straight sections near Timboroa. The National Transport and Safety Authority (NTSA) requires all registered public service vehicles to fit speed governors and undergo regular inspection, and reputable operators like Easy Coach, Modern Coast, and Guardian Angel maintain their own internal safety standards on top of that baseline. As a passenger, the simplest thing you can do is stick with an established, licensed operator rather than an unmarked shuttle, wear your seatbelt if one is fitted, and avoid boarding a bus that already looks overloaded with luggage strapped precariously to the roof.
Luggage Policy on the Nairobi to Eldoret Bus
Most operators allow one piece of hold luggage, typically up to around 20 to 30 kilograms, included in your standard ticket price, plus a smaller carry-on bag you keep with you in the cabin. Anything heavier or bulkier — extra boxes, farm produce, large electronics — usually attracts an additional courier or excess-baggage charge, calculated either per kilogram or as a flat rate depending on the operator.
If you’re moving with more than the standard allowance, it’s worth calling the operator’s customer service line ahead of time rather than discovering the extra fee at the boarding gate. Easy Coach, Modern Coast, and Guardian Angel all run separate parcel and courier services alongside their passenger buses, which can actually work out cheaper than paying an excess-luggage surcharge if you’re sending something ahead of your own travel date.
Cancellations, Rescheduling, and Refunds
Policies here vary meaningfully by operator, so this is one area where reading the fine print before you pay actually matters. Most companies allow free or low-cost rescheduling if you contact them at least a few hours before departure, but same-day cancellations or no-shows typically forfeit the full fare. Refunds, where offered at all, are usually processed back to the original M-Pesa number within a few business days rather than instantly, and some operators charge a small processing fee for the privilege.
Easy Coach and Guardian Angel both allow ticket changes through their customer care lines, while Modern Coast handles most rescheduling requests directly through their app or website. If your travel plans are even slightly uncertain, it’s worth booking with an operator whose cancellation policy you’ve actually confirmed rather than assuming they’ll all treat you the same way.
Nairobi to Eldoret Bus vs Matatu vs Flying
Bus remains the most practical way to cover this route for most travelers, but it’s not the only option, so here’s a quick comparison.
Matatus and shared shuttles cover the same corridor and can be marginally faster door-to-door if you’re departing from a point close to a matatu stage, but they typically cost more than a scheduled coach seat, offer no fixed departure time, and come with none of the comfort or safety standards of a registered long-distance bus operator. For a 300-plus-kilometer trip, most travelers find the bus a better trade-off between cost, comfort, and predictability.
Flying between Nairobi and Eldoret is the fastest option by far — around 40 to 50 minutes in the air compared to 5 to 7 hours by road — but fares generally run several times higher than bus travel, even when booked well in advance. If your schedule is tight and budget isn’t the deciding factor, a flight from Wilson Airport or JKIA makes sense. For everyone else, the road remains the default choice, and it’s the option most travelers on this corridor actually use — the same logic that makes the bus from Nairobi to Mombasa the go-to option on that route despite a competing flight and rail service.
Practical Tips for a Comfortable Trip
A few small decisions make a real difference on a journey this long. Book a morning departure if you can — traffic out of Nairobi is lighter, and you’ll arrive in Eldoret with enough daylight left to get settled rather than navigating an unfamiliar town after dark. Pack a light jacket regardless of the season, since Nakuru and the Rift Valley escarpment run noticeably cooler than Nairobi, especially once the sun starts going down.
Carry small denomination cash alongside your M-Pesa balance for the Nakuru rest stop, since not every vendor there accepts mobile payments smoothly, and keep your phone charged before boarding since not all buses have working charging ports despite what the marketing promises. Finally, screenshot your booking confirmation rather than relying purely on an SMS that might get buried — conductors move fast at busy stages, and having your ticket instantly visible saves everyone time.
Direct Booking vs Aggregator Apps
Third-party platforms like BuuPass pull inventory from multiple operators into one interface, which is genuinely convenient if you want to compare Easy Coach, Modern Coast, and Guardian Angel side by side without visiting three separate sites. The trade-off is that aggregators occasionally show seats that have already sold out on the operator’s own system, or add a small service fee on top of the base fare. Booking directly through the operator’s own app or website tends to be marginally cheaper and gives you a more direct line to customer support if something goes wrong with your reservation. If you’re price-comparing across companies for the first time, start with an aggregator to see the full spread, then book your final ticket directly once you’ve decided which company suits your budget and schedule best.
Frequently Asked Questions About the Nairobi to Eldoret Bus
How long does the Nairobi to Eldoret bus take? Most journeys take between 5 and 7 hours, depending on the operator, time of departure, and traffic conditions around Nairobi and Nakuru.
What is the cheapest Nairobi to Eldoret bus fare? Budget operators like Mash Poa and Coast Bus typically offer the lowest standard fares, starting around Ksh 800 to 900, though prices rise during holidays and peak travel periods.
Is there a night bus from Nairobi to Eldoret? Yes, most major operators, including Easy Coach and Guardian Angel, run at least one night departure, typically leaving Nairobi between 9:00 PM and 11:00 PM.
Which bus company is best for the Nairobi to Eldoret route? Easy Coach and Modern Coast are generally considered the most reliable for comfort and punctuality, while Guardian Angel and Mash Poa offer competitive pricing for budget-conscious travelers.
Can I book online with M-Pesa? Yes, every major operator on this route accepts M-Pesa payment either through an STK push prompt during online booking or via a paybill number.
Where do the buses depart from in Nairobi? Most depart from the Railways area along Haile Selassie Avenue or nearby CBD terminals, though the exact stage varies by operator, so always confirm your boarding point when you book.
Is the Eldoret bus safer than a matatu? Registered coach operators are generally held to stricter maintenance and speed-governor requirements than shared matatus, which makes them the safer choice for a journey of this length.
Do I need to print my ticket before boarding? No, most operators now accept the SMS or in-app confirmation as your ticket, though it’s worth keeping the conductor’s phone number handy in case you need to resend it.
Fares, schedules, and boarding points on this route can shift with little notice, so treat the figures above as a strong starting point and confirm final pricing directly with your chosen operator — through their official site, app, or a quick phone call — before you commit to a travel date.