Weather in Lesotho

During the summer the average temperature is 30°C in the lowlands and 18°C in the highlands and during the winter the temperature can drop as low as -7°C in the lowlands and -18°C in the highlands. Summer is hot and wet and the hottest time is in January and February, whereas winter can see snowfall, especially from May to September.


The best time of year to visit Lesotho is between October and March when it is sunny and has temperatures of 25-30°C as well as little rain.

Africa Travel Information