Temperatures vary from below freezing (at night on the high plateau in winter - July) to 38°C (in the Lower Shire Valley in summer - December). To generalise is difficult but through much of the year, and in regions visited by travellers, temperatures during the day are usually in the mid-20s. In the short hot season, November-December, maximum temperatures may rise to the lower 30s. Lake Malawi's surface temperatures vary from about 24°C to 28°C.
There are a couple of anomalies that can occur i.e. the rains should stop in April and return in November but the north occasionally experiences summer rains and Zomba and Nyika can experience mist and drizzle throughout the year. Winds can brew up on the lake at any time. Zomba and Nyika National Park are at a higher altitude and are always chilly in the evenings, no matter what time of year. Lake Malawi and Mvuu are all at an altitude of about 400 metres above sea level and will be much warmer.
Rainfall varies greatly. Some years in the early 1990s were exceptionally dry. Really high figures are rare. Parts of the Lakeshore can receive 1270 to 1525 mm a year but Lilongwe's and Blantyre's figures are less than half that. Much of the rain falls in short but heavy bursts.