La saison des pluies dure de novembre jusqu’en avril. De mai à octobre, les précipitations deviennent très rares. D’octobre à mai, le climat est chaud et humide le long de la côte du lac, ainsi que dans la vallée de la Shire et dans la zone de Lilongwe ; l’humidité dans le reste du pays est plus faible.