Naivasha terletak dekat Danau Naivasha, di sepanjang jalan raya Nairobi-Nakuru (Jalan A104) dan jalur Kereta Api Uganda. Naivasha terletak di cekungan lembah retakan 92,8 km (57,7 mil) melalui jalan darat di barat laut Nairobi. Pada 2015, perpanjangan jalur sepur standar baru ke kota ini telah disetujui.[5]