Lake Naivasha is a freshwater lake in Kenya, outside the town of Naivasha in Nakuru County, which lies north west of Nairobi. It is part of the Great Rift Valley.