In my experience as a local tour guide in Kenya, you need 5 - 14 days to enjoy your Kenyan safari sufficiently. This time allows you to visit at least two national parks, explore a city, and relax on the beach.