ComeToGuide
101.7 km • ~84 mins

How to Get from Nairobi Jomo Kenyatta International Airport (NBO) to Naivasha

Nairobi Jomo Kenyatta International Airport (NBO) lies about 102 km south-east of Naivasha. Door-to-door private transfers and taxis take about 2 hours, while budget public transport via Nairobi CBD takes 4–5 hours.

✓ Verified Oct 30, 2026 • 101.7 km road distance

Licensed Airport Taxi

Official Rank
120 mins •Available 24/7 at the rank
€90 - €120 (Per Vehicle)
Luggage: 2 Pieces Free (Confirm with Driver)
How to take it step-by-step:
  1. Follow signs to the licensed taxi rank outside international/domestic arrivals, or use a taxi company desk.
  2. Agree a fixed fare in KES or EUR before getting in; ask for a receipt.
  3. Confirm whether the driver will use the Nairobi Expressway, as tolls are added to the fare.
  4. Board the taxi and load your luggage.
  5. Tell the driver your destination in Naivasha city centre and pay on arrival by cash or M-Pesa, as agreed.

Feeder Bus + Commuter Train + Matatu via Nairobi CBD

Budget / Not Direct
300 mins •Feeder bus: ~12 trips/day; train & matatu: see timetable/locally
€0.70 + Naivasha Matatu Fare (Ask Locally)
Luggage: Limited; not recommended with large bags
How to take it step-by-step:
  1. Exit arrivals and ask for the Kenya Railways feeder bus from JKIA to Embakasi Village station; pay KES 50 on board.
  2. Ride the feeder bus to Embakasi Village commuter station.
  3. Board the Nairobi Commuter Rail train to Nairobi Central Station; pay KES 50.
  4. At Nairobi Central Station, ask locally for a Naivasha-bound matatu or shuttle at the CBD stage; pay in KES.
  5. Get off at Naivasha town centre and walk or take a short taxi to your final address.

Nairobi Jomo Kenyatta International Airport Deals

Compare all terminal car rental desks with free 48h cancellation.

Compare Terminal Car Prices
Landing in Kenya?
Skip expensive airport SIM kiosks. Activate a 5G eSIM on your phone in 2 minutes before takeoff.
Get Kenya eSIM

Tours & activities: Naivasha

See all tours & tickets
Was your flight delayed or cancelled?
In some cases passengers are entitled to compensation. AirHelp checks your flight for free and only charges a fee if they win your claim.
Check my rights for free

⚠️ Important Local Taxi & Arrival Tips

  • Use only the official airport taxi rank or pre-booked transfer; ignore touts and people offering rides or baggage help inside the terminal.
  • Agree the taxi fare before departing; taxis are not metered by a public tariff. Ask for a receipt.
  • Confirm before departure whether the Nairobi Expressway will be used; tolls (around KES 330–420) are added to the fare.
  • Most local matatus and taxis in Kenya are cash or M-Pesa; do not assume card payment unless confirmed.

Frequently Asked Questions

How far is Naivasha from Nairobi Jomo Kenyatta International Airport?

Naivasha is about 102 km north-west of NBO. By road it takes about 2 hours by private transfer or taxi without heavy traffic, and longer by public transport.

What is the cheapest way from NBO to Naivasha?

The cheapest way is the Kenya Railways feeder bus to Embakasi Village, then the commuter train to Nairobi Central, then a Naivasha-bound matatu from the CBD. The rail/feeder part costs €0.70; the matatu fare is paid locally in KES.

Is there a train from Nairobi airport to Naivasha?

No, there is no train station at Jomo Kenyatta International Airport and no direct train to Naivasha. You must first travel to Nairobi CBD by road and then use a matatu or shuttle.

How much is a taxi from NBO to Naivasha?

A licensed airport taxi to Naivasha costs roughly €90–€120 per vehicle depending on negotiation, car size and whether the Nairobi Expressway is used. Always agree the fare before departing.

What is the best option for a family with luggage?

A pre-booked private transfer is best for families; it is door-to-door, includes luggage space, and can be arranged with child seats if requested. It avoids the hassles of changing transport in Nairobi CBD.

Are taxis at NBO safe?

Yes, if you use the official taxi rank or a reputable company desk and agree the fare in advance. Avoid touts and people offering lifts inside the terminal.