С утра солнечно, а во второй половине дня грозы — такая контрастная погода характерна для всей страны, за исключением района Капских провинций, где дожди выпадают в основном зимой. В Трансваале и Натале зимние месяцы, наоборот, самые сухие. Летом средняя дневная температура воздуха — около +30°C, ночью термометр опускается до +15..+20°C. Зима длится с мая по август. Днем погода сухая, солнечно и прохладно (до +20°C), ночью температура резко падает до +5°C. В Квазулу-Натал зима теплее: от +10..+15°C ночью до +25..+27°C днем.
Наиболее удачный для посещения национальных парков период — май-июль (низкая трава, засухи, все животные собираются на водопой и подолгу «позируют» туристам у водоемов).