Everybody who thinks they know what they are talking about will tell you the best time to visit Kenya is between July and September. The reasons for this are firstly that the wildebeest in their hundreds of thousands are arriving from the Serengeti.
This has the very unfortunate side effect of dramatically increasing the number of tourists in the region, and places like the Masai Mara are inundated with them, and this means two things to the prospective tourist.
The first thing is that prices go through the ceiling, and secondly when your minibus driver takes you to see the wildebeest crossing a river, you will be one of dozens of vehicles full to the brim with tourists, all watching the same animals. This is not my idea of a safari,in fact it is my idea of hell, because I want to be alone with my family in a vehicle, and alone with the animals.
The other time the experts tell you to avoid is between March and June, which is the time of the long rains, and November, which is the time of the short rains.
November may just be the best time to visit Kenya, and go in the first two weeks, because the prices are much less, the tourists have departed, and...