Les mois les plus chauds à Moses Kotane sont généralement janvier et octobre avec une température moyenne de 23 °C. Juillet et juin sont les mois les plus frais avec une température moyenne de 14 °C. Les mois les plus pluvieux sont décembre et janvier.