Mafeteng's climate is characterized by mild winters and warm summers. The coldest month is June, with temperatures ranging from -4°C to 23°C, while the warmest months are January, February, November, December, with temperatures averaging around 20-24°C. Spring and autumn periods experience a gradual temperature increase or decrease, respectively, with April being the coolest (6-30°C) and October the warmest (16-21°C). Summer is marked by high temperatures in December to February, while winter months of May to August are relatively cool, especially July when temperatures can drop as low as 1°C. Overall, temperature fluctuations are moderate throughout the year, with an average annual temperature range of around 10-30°C.