So you’re here because you want to know the amount you’ll pay fare from Nairobi to Naivasha. I have compiled the different prices you’ll pay to travel to the town. Naivasha is one of those places that pulls you back. The smell of the lake at dawn, the sight of hippos yawning by the water’s edge, the cool Rift Valley breeze after the heat of Nairobi, it’s a world away from the city, yet barely 90 Kilometres down the road. And the good news? Getting there doesn’t have to cost a fortune.
Whether you’re a Kenyan planning a weekend escape, a backpacker doing East Africa on a budget, or a first-time visitor trying to figure out public transport, this guide has everything you need. We’ll break down the exact matatu fare from Nairobi to Naivasha, where to catch the bus, how long it takes, what to watch out for, and how to make the most of every shilling you spend getting there.
Quick Answer: How Much Is the Fare from Nairobi to Naivasha?
Let’s cut straight to it. The standard matatu fare from Nairobi to Naivasha is:
| Transport Type | Normal Fare (KES) | Approx. USD | Journey Time |
| Matatu 14 seater (shared minibus) | KES 250 – 400 | ~$1.50 – $3.00 | 1.5 – 2 hours |
| Shuttle 11 Seater (NNUS, Mololine, Prestige) | KES 400 – 600 | ~$3.00 – $4.60 | 1.5 – 2 hours |
| Long-distance bus (Easy Coach) | KES 400 – 500 | ~$3.00 – $3.85 | 1.5 – 2 hours |
| Taxi / Uber (private hire) | KES 3,500 – 6,000 | ~$27 – $46 | 1.5 hours |
| Self-drive (fuel cost estimate one way) | KES 1,500 – 2,500 | ~$11.50 – $19 | 1.5 hours |
| Quick SummaryFor most travellers, a matatu to Naivasha will cost you KES 200 – 400 on a regular weekday, and up to KES 500–600 during peak periods. That’s roughly $1.50 to $4.60 – making it one of the most affordable weekend getaways in East Africa. |
Standard Weekday Matatu Fare
On a normal weekday, you can expect the fare from Nairobi to Naivasha, to pay between KES 200 and KES 300 for a seat on a direct matatu from Nairobi to Naivasha Town. The journey covers approximately 90 kilometres via the A104 Nairobi – Nakuru Highway and takes between 1 hour 30 minutes to 2 hours depending on traffic conditions.
Matatus on this route are usually 14-seater Nissan minibuses. They leave once full – which, given how popular the route is, rarely takes more than 15 to 30 minutes during morning hours.
Weekend & Holiday Fare Surge
Here’s something many travellers learn the hard way: fares on the Nairobi – Naivasha route rise significantly on Friday evenings, Saturdays, Sundays, and public holidays. During school opening and closing periods, expect further surges.
During peak periods, the fare can jump to KES 400 – KES 600 or higher for shuttles. Long-distance buses like Easy Coach typically add KES 200–300 to their standard fares during the festive season.
| Pro Tip: Travel on a weekday morning, ideally between 6:00 AM and 8:00 AM, to get the best fares and beat Nairobi traffic. Friday afternoon and Sunday evening are the most congested times on this route. |
Where Do Matatus to Naivasha Depart From in Nairobi?
This is the question every first-timer asks, and it’s fair, Nairobi’s matatu system can feel intimidating. But once you know where to go, it’s actually very simple. There are three major bus stops and matatu stages where you can get a matatu from Nairobi to Naivasha. These are; NNUS matatu bus service stage, Nyamakima stage and Odeon Cinema stage.
NNUS Matatatu Bus service stage in Nairobi at the Junction Ronald Ngala street and River Road
This is one of the most popular Naivasha stages in Nairobi and it’s located at the junction of Ronald Ngala street and River Road. Here is where the NNUS Nairobi stage is located. The main landmark to look for is the Ola Energy petrol station ( formally Mobil Petrol station). Another landmark to look for is the Bakers Inn shop.
Nyamakima Stage (River Road Area) – Your Best Bet
The main departure point for Naivasha-bound matatus is Nyamakima Stage, located off River Road in the CBD. This is the most direct and popular option for travellers heading to Naivasha Town. From here, you’ll find frequent departures throughout the day.
There is usually a small ticket booth at the stage where you pay KES 200 – 300 and receive a ticket. The matatu fills up quickly, especially on weekend mornings, so arrive early to secure a spot.
Odeon Cinema Stage & Accra Road Terminal
Two other popular departure points are Odeon Cinema Stage and Accra Road Terminal, both in Nairobi’s Central Business District. These stages serve matatus that may be heading to Nakuru and pass through Naivasha Junction, so always confirm with the conductor that they’ll drop you in Naivasha Town rather than continuing onward.
| Local Tip: If you’re unsure which vehicle is yours, ask any bus tout or conductor: “Naivasha moja kwa moja?” (Direct to Naivasha?), or “Gari za Naivasha ziko wapi?” (Where can I get a matatu to Naivasha?) They’ll point you in the right direction. The route is well-known and locals are generally happy to help. |
What If You’re Coming from JKIA Airport?
If you’re landing at Jomo Kenyatta International Airport (JKIA) and heading straight to Naivasha, there’s no direct connection. The most practical option is to take a taxi or Uber from JKIA to the CBD (approximately KES 1000–2,200), then connect to a Naivasha matatu from Nyamakima or Accra Road. Budget around 3 hours total travel time to reach Naivasha Town from the airport.
The Route: What to Expect on the Road to Naivasha
One of the best things about travelling to Naivasha by road is the journey itself. Pack yourself by a window seat – you won’t regret it.
The Scenic A104 Nairobi – Nakuru Highway
Matatus from Nairobi to Naivasha travel via the A104 Nairobi–Nakuru Highway, one of Kenya’s most important transport corridors. The road climbs through Limuru’s lush tea farms before dropping dramatically into the Great Rift Valley. On a clear day, the escarpment viewpoints offer some of the most spectacular scenery in East Africa.
Stops Along the Way: Limuru, Mai Mahiu & the Rift Valley Viewpoint
The highway passes through several small towns where matatus may briefly stop to pick up or drop off passengers. Key stops to be aware of include:
- Limuru – tea farm country, about 30 minutes from Nairobi
- Mai Mahiu – roughly halfway, at the base of the Rift Valley escarpment
- Naivasha Junction – if you’re on a Nakuru-bound bus, this is where you alight and transfer for the town
| Important Note (2025–2026): The ongoing Rironi – Naivasha road dualling project may cause traffic delays, particularly near Kimende. If using a Nakuru-bound express service, the driver may divert via the Lower Road (Mai Mahiu route). Allow extra time, especially if travelling mid-morning. |
Transport Options Compared: Matatu, Shuttle, Bus or Drive?
Not all public transport is equal on the Nairobi – Naivasha route. Here’s a breakdown of what’s available and who each option suits best.
Matatu (The Local Way)
The matatu is the classic Kenyan way to travel – affordable, frequent, and an experience in itself. Direct Naivasha matatus seat 14 passengers and depart from Nyamakima and Ronald Ngala NNUS when full. They’re best for solo travellers, backpackers, and anyone comfortable with shared transport. Luggage can go in the small boot at the back or on your lap for smaller bags.
Cost: KES 250–400 | Best for: Budget travellers, locals, backpackers
Shuttle Services: Mololine, Prestige & Nakuru Prestige
Shuttle services are a step up in comfort, they carry 7–11 passengers, have more legroom, and tend to be faster as they don’t overload. Mololine Express (departing from Mololine House, Cross Road at Nyamakima) and NNUS shuttle are considered by many regulars as the gold standard for speed and discipline on this route.
Other options include Prestige Shuttle and Nakuru Prestige Shuttle, which pass through Naivasha on the Nakuru route. Passengers are security-screened before boarding, a reassuring touch.
Cost: KES 400 – 600 | Best for: Couples, families, travellers with carry-on luggage
Long – Distance Buses: Easy Coach & Modern Coast
For a more structured journey, Easy Coach operates comfortable intercity buses on the Nairobi – Naivasha – Nakuru corridor. You can book online via Buupass.com or the Easy Coach website, pay via M-Pesa, and choose your seat in advance. This is ideal for travellers who want guaranteed seating, especially during busy holidays.
Cost: KES 400 – 500 (holiday surcharge of KES 200 – 300 applies) | Best for: Families, advance planners, business travellers.
Self – Drive or Car Hire
If you’re travelling as a group or want maximum flexibility, especially useful for exploring Hell’s Gate or South Lake Road, hiring a car makes sense. Daily sedan rates start from around KES 4,000, while 4×4 vehicles range from KES 8,000 – KES 12,000. Fuel for the return trip costs approximately KES 3,500 – 6,500 depending on your vehicle.
Cost: KES 5,500 – 14,500 all-in | Best for: Groups of 4+, families with young children, multi-stop day trips
How Much Does It Cost from Naivasha Town to Lake Naivasha?
Arriving in Naivasha Town is just step one. Most hotels, campsites, and lakeside attractions are located along South Lake Road or North Lake Road, several kilometres from the town centre. Here’s how to get there on a budget:
Matatu to South Lake Road (KES 80 – 150)
From Naivasha Town bus stage, cross the road to the local matatu parking area and find a vehicle heading down Moi South Lake Road. The stage is on Kariuku Chotara Road next to Niavas Ndogo and the famous Mother’s Kitchen restaurant. These smaller matatus (Maruti’s) run along the lake and can drop you at most campsites, lodges, and the entrance road to Hell’s Gate National Park. The fare is roughly KES 80 – 150 depending on how far you travel. See all the stop overs and stages on Moi South Lake here, this will guide you on where to alight.
Boda Boda or Taxi from Naivasha Town
For door-to-door convenience, boda bodas (motorcycle taxis) charge around KES 500 – 800 to reach the Hell’s Gate junction. Regular taxis run approximately KES 1,500 – 2,000 for the same journey. Always agree on the price before you set off.
| Destination from Naivasha Town | Boda Boda (KES) | Taxi (KES) | Matatu (KES) |
| Hell’s Gate National Park gate | 500–800 | 1,500–2,000 | 100–150 |
| Fisherman’s Camp | 600–900 | 1,500–2,000 | 100–150 |
| Crescent Island / Elsamere | 400–600 | 1,200–1,800 | 80–120 |
| Olkaria Geothermal Spa | 700–1,000 | 2,000–2,500 | 150–200 |
Tips to Save Money on Your Nairobi – Naivasha Journey
Travelling smart means more money for the fun stuff – boat rides, Hell’s Gate bike hire, grilled tilapia by the lake. Here are the most effective ways to keep your transport costs down:
Travel on a Weekday Morning
The cheapest fares and shortest travel times are found on weekday mornings between 6:00 AM and 9:00 AM. Traffic is manageable, matatus fill quickly, and the standard fare applies. Avoid Friday evenings and Sunday afternoons like the plague, unless it’s unavoidable, fares are highest and journey times can stretch to 3+ hours.
Avoid School Opening & Holiday Periods
Fares surge noticeably during school opening and closing periods (January, April, August, and December), as well as on public holidays and long weekends. If your trip is flexible, shifting dates by even one or two days can save you KES 100 – 300 per journey.
Book Online to Secure a Seat
For Easy Coach and Mololine services, booking through Buupass.com or Quickbus.co.ke lets you lock in the standard fare and avoid last-minute price hikes. You can pay via M-Pesa and receive instant confirmation, no queueing at the stage.
Safety Tips for Travelling by Matatu to Naivasha
Matatu travel in Kenya is perfectly safe when you take standard precautions. Here are the most important ones:
- Board from official stages only: Avoid touts who approach you away from the terminal.
- Keep your valuables close: Phone, wallet, and passport should be in a front pocket or money belt, not a back pocket.
- Secure your luggage: Small bags can stay on your lap; larger bags go in the boot at the back. Keep an eye on them during stops.
- Note the matatu registration plate: A quick phone photo before departure is a useful precaution.
- Avoid travelling very late at night: Matatu services typically end between 8:00 PM and 9:00 PM on this route.
- Tell the conductor your stop: Especially if you’re on a Nakuru-bound express vehicle. Say clearly: “Nataka kushuka Naivasha Town.”
| For International Travellers: Matatu travel is a genuine local experience and completely accessible for tourists. Don’t let nerves stop you, the conductors are used to helping foreigners, the route is straightforward, and you’ll arrive with great stories to tell. Just be sensible with your belongings and travel light where possible. |
Frequently Asked Questions (FAQ)
How much is the matatu from Nairobi to Naivasha?
The standard matatu fare from Nairobi to Naivasha is KES 200 – 400 on a normal weekday. Fares rise to KES 400 – 600 during weekends, public holidays, and opening of school terms.
How long does the matatu from Nairobi to Naivasha take?
The journey takes approximately 1 hour 30 minutes to 2 hours depending on traffic. Expect longer times on Friday evenings and during peak travel periods.
Where do I get a matatu to Naivasha in Nairobi?
The main departure point are the NNUS stage at the Junction of Ronald Ngala & River Road and Nyamakima Stage, off River Road in Nairobi CBD. You can also catch Naivasha-bound vehicles at Odeon Cinema Stage and Accra Road Terminal.
Is it safe to travel by matatu to Naivasha?
Yes, it is generally safe, especially during daylight hours. Choose official stage departures, keep your valuables secure, and travel with light luggage for the best experience.
Can I book a matatu to Naivasha online?
Direct matatus cannot typically be booked online. However, shuttle services (Mololine, Prestige) and buses (Easy Coach) can be booked via Buupass.com, Quickbus.co.ke, or the Easy Coach website. Payment is via M-Pesa.
What is the distance from Nairobi to Naivasha?
The road distance from Nairobi to Naivasha is approximately 90 – 95 kilometres via the A104 Nairobi – Nakuru Highway.
Are there direct buses from Nairobi to Naivasha?
Not buses, but Matatus. Direct matatus and shuttles run from Nairobi to Naivasha Town throughout the day, from around 6:00 AM until approximately 8:00 – 9:00 PM. Popular Matatus are NNUS, New NNUS and Kasese. Long-distance buses like Easy Coach also stop at the Naivasha junction on the Nakuru route.
How do I get from Naivasha Town to the lake?
Take a local matatu from Naivasha Town stage heading down South Lake Road (KES 80–150), or hire a boda boda (KES 500–800) or taxi / uber (KES 1,500–2,000) for a direct drop-off at your accommodation.
Final Thoughts: Getting to Naivasha Has Never Been Easier
Naivasha is easily one of Kenya’s most rewarding weekend destinations, and the journey doesn’t need to be a headache or an expense. For as little as KES 250 ($1.50), you can be stepping off a matatu and breathing in that famous Rift Valley air in under two hours.
Whether you travel by matatu for the full local experience, jump on a comfortable Mololine shuttle, or book an Easy Coach seat online from the comfort of your sofa, there’s an option that fits your budget, your schedule, and your travel style.
The bottom line: don’t overthink the logistics. Pack light, head to NNUS Nairobi stage or Nyamakima Stage early, tell the conductor where you’re going, and let the road do the rest. Naivasha is waiting.
| Planning Your Trip? Also Read: • What to Do in Naivasha: Hell’s Gate, Crescent Island & Lake Activities• Best Budget Accommodation in Naivasha (KES 500–2,000 per night)• How to Get to Hell’s Gate National Park from Naivasha Town• Nairobi to Nakuru: Transport Guide & Fare Comparison |