Naivasha ist eine Stadt im Nakuru County in Kenia und liegt nordwestlich von Nairobi am Naivashasee.
Naivasha liegt am Streckenverlauf der Uganda-Bahn und am Highway zwischen Nairobi und Nakuru und ist knapp zwei Autostunden von Nairobi entfernt.
Am 25. September 2003 wurde in Naivasha das Übereinkommen zu Sicherheitsfragen des Naivasha-Abkommens unterzeichnet.
Im Januar 2008 kam Naivasha während der Unruhen in Kenia in die internationalen Schlagzeilen, als aus Armeehubschraubern auf eine aufgebrachte Menschenmenge geschossen wurde.