The most pleasant months of the year for Johannesburg are October, May and April. In Johannesburg, there are 3 comfortable months with high temperatures in the range of 70-85°. July is the hottest month for Johannesburg with an average high temperature of 96.6°, which ranks it as warmer than most places in California. December is the snowiest month in Johannesburg with 1.6 inches of snow, and 4 months of the year have significant snowfall. There are few days during the year when the humidity is even noticable.