The best time to visit Johannesburg is from March to May and from September ... a lot of precipitation and spiking rates of airfare and accommodation. This being the peak season, the demand is high, ...