Weather

Climate & when to go

The coolest months are from June to October and the warmest from December to March. Along the coast, there’s high humidity and temperatures averaging between 25°C and 29°C. On the central plateau, temperatures range from 20°C to 27°C between June and August. Between December and March they can soar above 30°C.

There are two rainy seasons, with the masika (long rains) from mid-March to May, and the mvuli (short rains) during November, December and into January. The best time to travel is between late June and October, when the rains have finished and the air is coolest. However, this is also when hotels and park lodges are full and airfares most expensive. From late December to February temperatures are higher, but many hotels charge high-season surpluses around the holidays. During the March through May rainy season, you can often save substantially on accommodation costs and have things to yourself.