Reset Password

click to enable zoom
Loading Maps
We didn't find any results
open map
Your search results
October 25, 2026

Nairobi to Naivasha: The Complete Guide to the 5 Best Ways to Get There (2026)

Nairobi to Naivasha is about 90 to 105 km by road and usually takes 1.5 to 2.5 hours, depending on traffic. The cheapest way is a matatu or shuttle from Nairobi’s CBD for about KSh 250 to 450 each way, the easiest is your own car, and a taxi costs roughly KSh 6,000 to 9,000 one way for a sedan (as of mid-2026). The single biggest factor is timing: leave before 7 am and avoid Sunday afternoons, and the trip is easy.

This guide compares every way to get from Nairobi to Naivasha, with real prices, where to catch matatus, the best route and the mistakes that turn a two-hour drive into four.

Key takeaways

OptionTimeCost (as of mid-2026)Best for
Matatu (14-seater)About 1.5 to 2.5 hoursKSh 250 to 350 one wayBudget, solo travellers, town stays
ShuttleAbout 1.5 to 2.5 hoursKSh 300 to 450 one wayA little more comfort
Own car1.5 to 2.5 hoursFuel and parkingFamilies, lake stays, flexibility
Taxi or private transfer1.5 to 2.5 hoursKSh 6,000 to 9,000 one way (sedan)Groups, airport arrivals, heavy luggage
Train (SGR to Suswa)Longer door to doorCheck current faresTrain lovers; needs a road transfer

In this guide

How far is Nairobi to Naivasha?

Naivasha town is about 90 km northwest of Nairobi as the crow flies, and roughly 90 to 105 km by road from the CBD, depending on your exact start and end points. If you’re staying by the lake rather than in town, add another 20 to 45 minutes, because Naivasha is spread out and many lodges and homes sit along the lakeshore.

From Jomo Kenyatta International Airport (JKIA), allow about 2.5 to 3.5 hours, since you first have to cross Nairobi.

Nairobi to Naivasha by matatu

A matatu is a privately run minibus, and it’s how most Kenyans make this trip. It’s cheap and frequent, though not always comfortable.

Price

A standard 14-seater costs about KSh 250 to 350 one way, according to a detailed local transport guide published by Pata in 2026. On peak dates such as Easter, Christmas and the Safari Rally, fares often rise to KSh 500 or more.

Where to catch it

Matatus and shuttles to Naivasha leave from Nairobi’s CBD. The two operators most often mentioned are:

  • NNUS (Nairobi Naivasha United Services), at the junction of Ronald Ngala Street and River Road, next to the Ola Energy petrol station.
  • Mololine, with an office on Latema Road, a short walk from Accra Road.

Stages and operators can move, so confirm on the day. Ask at the stage for the next vehicle “going to Naivasha town”.

The honest downsides

  • You wait until the vehicle is full, which can take a while off-peak.
  • Space for luggage is limited.
  • You’re dropped in Naivasha town, so if you’re staying by the lake, you’ll need a taxi, boda boda or local matatu for the last stretch.

Nairobi to Naivasha by shuttle

Shuttles run the same route in slightly better vehicles, sometimes 11-seaters, and some take phone bookings. Expect to pay about KSh 300 to 450 one way (as of mid-2026). It’s worth the small premium if you have bags or prefer a guaranteed seat.

Driving from Nairobi to Naivasha

Driving gives you the most freedom, and it’s the best option if you’re staying in the Lake View area or along Moi South Lake Road, where public transport is thin.

The routes

  • The main route: the Nairobi to Nakuru highway (A104) via Westlands, Kangemi, Kikuyu and Limuru, then down the Rift Valley escarpment. The road is in good condition but busy with trucks.
  • The alternative: via Mai Mahiu. Longer, but sometimes quieter when the main highway is jammed.

Whichever way you go, the drive down the escarpment gives you sweeping views over the Rift Valley floor. There are viewpoints along the way where people stop for photos.

Lake Naivasha shoreline with a boat, the destination at the end of the Nairobi to Naivasha drive
The lakeshore at Naivasha, about two hours from Nairobi on a good day.

When to drive

Traffic decides everything on this route. A trip that takes under two hours early in the morning can take three or more in the wrong slot.

  • Best: leave Nairobi before 7 am, or after the morning rush (around 9 am).
  • Worst: the evening rush, roughly 4 to 7 pm, and Sunday afternoons, when weekenders all head back to Nairobi at once.
  • Known slow spots: Westlands, Kangemi, Rironi and Limuru.

Taxis, private transfers and ride-hailing

A taxi or private transfer picks you up at your door, hotel or the airport and drops you at your stay, which is especially handy for lakeside homes. Expect roughly KSh 6,000 to 9,000 one way in a sedan and KSh 10,000 to 15,000 or more for an SUV or a return trip (as of mid-2026). JKIA transfers are around KSh 8,000 to 12,000.

It sounds expensive for one person, but split between four, it’s competitive with a matatu once you add the last-mile taxi at the other end.

Train and flights

Train: the SGR (Standard Gauge Railway) runs from Nairobi to Suswa, about 35 km southwest of Naivasha town, not to town itself. You’ll need a road transfer at the other end, so it rarely saves time. Check Kenya Railways for current schedules and fares before you plan around it.

Flights: small planes fly from Wilson Airport to Loldia airstrip near the lake in about 45 minutes, with one-way fares reported at roughly KSh 24,000 to 27,000 in 2026. That’s a luxury option for most people.

Worked example: which option is cheapest for you?

Here’s a return trip compared for two groups, using mid-2026 prices. Last-mile transport in Naivasha is not included.

GroupMatatu (KSh 300 each way)Shuttle (KSh 400 each way)Taxi (KSh 7,500 each way)
Couple (2 people)KSh 1,200KSh 1,600KSh 15,000
Group of 4KSh 2,400KSh 3,200KSh 15,000 (KSh 3,750 each)

For a couple, public transport wins by a mile. For a group of four with luggage heading to a lakeside home, a shared taxi starts to make sense, because it goes door to door and saves you the extra taxi from Naivasha town to the lake.

The last mile: from Naivasha town to your stay

Whichever way you travel from Nairobi, public transport ends in Naivasha town. If your stay is in town, you can walk or take a short taxi ride. If it’s in the Lake View area or along Moi South Lake Road, plan the last stretch before you arrive.

  • Ask your host first. Many hosts can arrange a pick-up or recommend a trusted driver.
  • Taxis and ride-hailing work in town. Agree the price before you set off for the lake.
  • Local matatus run along Moi South Lake Road towards Kongoni, taking about an hour, but they thin out in the evening.
  • Boda bodas are fine for short distances in daylight, but not with heavy bags, at night or on wet roads.

Arriving after dark? Arrange your pick-up in advance. Estate roads up to some lake-view homes can be hard to find for the first time at night.

One-bedroom apartment on Kenyatta Avenue in Naivasha town
Staying in town keeps you close to where matatus drop you.

Pros and cons of each option

Matatu and shuttle

Pros: cheapest, frequent, no driving stress. Cons: waits until full, limited luggage space, drops you in town only.

Own car

Pros: total flexibility, easy to reach lakeside stays and parks. Cons: traffic, fuel and the Sunday drive home.

Taxi or transfer

Pros: door to door, great for groups and airport arrivals. Cons: expensive for one or two people.

Tips for a smooth trip

  1. Leave before 7 am whenever you can.
  2. Avoid driving back to Nairobi on Sunday afternoon.
  3. Keep valuables on you, not in the luggage space, on public transport.
  4. Agree taxi fares before you set off.
  5. Avoid travelling after dark if you’re not familiar with the road.
  6. Pick your stay with transport in mind: town if you’re on public transport, the lake if you’re driving.

Not sure where to base yourself? Our guide to where to stay in Naivasha matches each area to how you’re travelling, and you can compare Airbnbs in Naivasha on Likizo. If you’re making the trip for the rally, see our Safari Rally accommodation guide, and for the bigger picture, our Naivasha travel guide.

Once you arrive, the lake is the main draw: Lake Naivasha is a freshwater lake listed as a wetland of international importance under the Ramsar Convention.

Nairobi to Naivasha: FAQs

How long does it take from Nairobi to Naivasha?

Usually 1.5 to 2.5 hours by road. Leaving before 7 am can get you there in under two hours, while the evening rush and Sunday afternoons can push the trip past three hours. From JKIA, allow 2.5 to 3.5 hours.

How much is a matatu from Nairobi to Naivasha?

About KSh 250 to 350 one way for a standard 14-seater, and KSh 300 to 450 for a shuttle, based on a 2026 local transport guide. Fares often rise to KSh 500 or more on peak dates such as Christmas, Easter and the Safari Rally.

Where do Naivasha matatus leave from in Nairobi?

From the CBD. NNUS operates from the junction of Ronald Ngala Street and River Road, and Mololine from Latema Road near Accra Road. Stages can move, so confirm on the day.

Is there a train from Nairobi to Naivasha?

The SGR runs from Nairobi to Suswa, about 35 km southwest of Naivasha town, so you still need a road transfer at the end. Check Kenya Railways for current schedules and fares.

Fares, travel times and stage locations were checked in October 2026 using sources published in 2026, and they change often. Confirm fares and departure points on the day you travel.

Category: Naivasha
Share

Leave a Reply

Your email address will not be published.

  • Recent Posts

  • Recent Comments

  • Advanced Search

  • Reset Password