Malawi is an African country, located south of the equator, mostly hilly and mountainous, and has a tropical climate (or sub-tropical at high altitudes), with a hot and rainy season from mid-November to April and a relatively cool, dry season from mid-May to mid-August (that is, the austral winter). Before the rainy season, from September to November, the temperature rises to the point of reaching the highest levels of the year. Temperatures vary with altitude, and above a thousand meters (3,300 feet) they are pleasant. However, in the far south there is a flat region, hot and humid because of the low altitude.
In much of the country, annual precipitation is generally between 800 and 1,300 millimeters (31 and 51 inches), and it's generally more abundant in the north, where in particular March and April are very rainy, but also on the southern slopes of Mount Mulanje, where it even exceeds 2,000 mm (79 in) per year. In the Mulanje Massif, there's the highest peak of the country, called Sapitwa Peak, 3,000 meters (9,800 ft) high.


The Center-north

Lake Malawi

Lake Malawi (or Nyasa) lies in the Rift Valley at the same altitude; along its shores there are beaches, which in the afternoon are cooled by nice breezes, and from which you can enjoy the spectacular scenery of the lake surrounded by mountains. In Karonga, located in the far north and on the shores of the lake, the daily average ranges from 25.5 °C (78 °F) in January to 27.5 °C (82 °F) in November, while in July it's 22 °C (72 °F). Already at this altitude, the heat is muggy during the rainy season, while it can be intense in the period from September to November.
Karonga - Average temperatures
Min (°C)222222212018171819222322
Max (°C)303029292928272831323230
Min (°F)727272706864636466727372
Max (°F)868684848482818288909086

The amount of sunshine in Karonga is excellent in the dry season, while in the rainy season it becomes just decent.
Karonga - Sunshine

In the eastern part of the lake, in the territory of Mozambique, we find two small islands belonging to Malawi, Likoma and Chizumulu.
In the southern part of the lake, winter temperatures are a bit lower. Here are the average temperatures of the Makokola Resort.
Makokola - Average temperatures
Min (°C)212121201715151718212222
Max (°C)292930292826262730323230
Min (°F)707070686359596364707272
Max (°F)848486848279798186909086

Lake Malawi

Other lakes in the country are Lake Malombe, a continuation of Lake Malawi, at about the same altitude, near which the Liwonde National Park is located, and Lake Chilwa, at 625 meters (2,000 feet) above sea level.

At higher altitudes, the temperatures are cooler.


The capital, Lilongwe, is located at 1,100 meters (3,600 feet) above sea level and has mild temperatures, between 21.5 °C (70.5 °F) in January and 14 °C (57 °F) in July. Daytime temperatures rarely exceed 32 °C (90 °F) during the period from December to April, and stay around 23/25 °C (73/77 °F) from May to August. However, during the cooler season, from mid-May to mid-August, at night it can get cold, and even light frosts can occur. In the hottest period, ie October and November, before the rains, the temperature can instead reach 35 °C (95 °F). Here are the average temperatures.
Lilongwe - Average temperatures
Min (°C)171716131076711141617
Max (°C)262626262523232527303027
Min (°F)636361555045434552576163
Max (°F)797979797773737781868681

The rains fall from November to April, and amount to 850 millimeters (33.5 inches) per year, with a maximum of 200 mm (8 in) in January and February, while it hardly ever rains from May to October. The tropical rains mainly occur in the form of downpours or thunderstorms in the afternoon. Here is the average precipitation.
Lilongwe - Average precipitation

The amount of sunshine in Lilongwe is good in the dry season, from May to October, while it is not so good during the rainy season.
Lilongwe - Sunshine


The climate in the country's second city, Blantyre, which is located in the south at 1,000 meters (3,300 feet) above sea level, is similar to that of Lilongwe (the Chileka airport is located at a lower altitude, so it has slightly higher temperatures).

The South

In the far south, in the River Shire Valley (see Chikwawa, Nsanje), the altitude drops to sea level, and consequently the temperature is higher, in fact, it regularly exceeds 32/33 °C (90/91 °F) during the day for many months, and may sometimes exceed 40 °C (104 °F). The only months when the heat is bearable are June, July and August. Here are the average temperatures of Nsanje.
Nsanje - Average temperatures
Min (°C)222221201715151417202222
Max (°C)333332323027272933353635
Min (°F)727270686359595763687272
Max (°F)919190908681818491959795

During winter, the south of the country, but also Lake Malawi, may be affected by a cool and humid wind, the Chiperoni, which brings cloudy skies and a constant drizzle for a few days. The wind, which is channeled through the mountains, can make the lake a bit rough.

Tropical cyclones

Sometimes Malawi can be affected by tropical cyclones, which penetrate inland from the Indian Ocean and affect more easily the south of the country, bringing wind and torrential rains. The South-West Indian Ocean cyclone season runs from November to mid-May, but the period when they are more likely runs from late December to mid-April. For example, Cyclone Funso in January 2012 and Tropical Storm Chedza in January 2015 caused flooding in the south of the country.

Best Time

The best time to visit Malawi runs from mid-May to August, since it is the coolest within the dry season. It should be remembered that at higher altitudes, during this period nights can be cold, with possible frosts, but in this way you avoid the sultry heat and the rainfall of the period from December to April, and also the blistering heat that affects the lowlands from September to November, in addition to cyclones, which are possible from mid-November to mid-May. However, if you do not suffer from the heat and prefer the intense heat to the risk of a bit of cold at night, you can choose September and October, or the second half of August, when the temperature begins to rise.

What to pack

In winter (June-August): in Lilongwe and Blantyre, bring spring/autumn clothes (light for the day), a sweater and a jacket for the evening. For the southern plains, light clothing, a sweatshirt for the evening. For the shores of Lake Malawi, light clothing, a sweatshirt and a light jacket, a scarf for the breeze. For the mountainous areas, spring/autumn clothes for the day, a sweater, a warm jacket and a hat for the evening, hiking shoes.

In summer (December-February): in Lilongwe and Blantyre, bring light clothes, a sun hat, a light sweatshirt for the evening, a light raincoat or umbrella. For the shores of Lake Malawi and the southern plains, loose-fitting clothing, light shirts and pants of natural fibers (cotton, linen), a sun hat, a light sweatshirt for the evening, a light raincoat or umbrella. For the mountainous areas, spring/autumn clothes, a jacket, a raincoat, a sun hat, hiking shoes.