The best time to dive Kenya for optimal conditions is obviously when the visibility and marine life are best. This is coupled with conditions on the surface with the weather and sea conditions playing a vital part in your enjoyment of your dive experience in Kenya.
From our perspective in Diani Beach, the best time to dive Kenya is between the months of October and March. During this time the winds mean the waves are lower, with better visibility than can be expected at other times of the year. November has short rains which can affect this but not seriously. During this period there is the best chance of spotting the giants of the ocean the whale shark and manta rays.
In late August/ early September you have the chance of spotting humpback whales in the surface, although they are very rarely seen near the dive reefs. Dolphins are a common spot all year round in certain areas.
The only time of year we would counsel you not to come to Kenya for specific diving vacations, is May and June when surface conditions due to wind and rain make it very difficult for us to get the dive boat out in safety and comfort for our divers. During this period we focus on our PADI Instructor Development programs and staff development to keep your dive experience exceptional and up to date.
From a financial point of view, the most expensive time of the year to come to Diani is the last week of December / first week of January as many of the hotels sell out quickly and therefore charge premium rates. This is less of a problem if you book in advance and Ocean Tribe does not change their pricing between low-season and high season for dive trips and courses.