A orillas del lago Niassa, en Karonga, en el norte, a 478 m de altitud, caen 1.170 mm, casi todo entre noviembre y mayo; las temperaturas medias van de 21 C en enero a 26 C en noviembre, cuando hace más calor.