Nairobi to Naivasha: Distance, Travel Time and Every Way to Get There

Nairobi to Naivasha is about 90 km, usually 1.5 to 2 hours. Compare the two main routes, public transport and driving tips so the trip goes smoothly.