Johannesburg city has a western appearance with modern skyscrapers and big shopping centres. Johannesburg has a very pleasant climate; the summers are hot with most of the rainfall occurring in the summer months between October and April.
The summer in Johannesburg runs from November to February, with warm days but heavy rain in the afternoons. Your intended activities will best determine what time of year you should visit. You’ll find flights to Johannesburg more expensive during the peak of Summer, but if you want to watch game, then visit between August and October. You’ll find cheaper flights to Johannesburg as well as less tourists.Whale watching is best either between June and October or August and December, depending what kind of whales you want to see. You can also enjoy diving and surfing during April to September so the best time for your flights to Johannesburg is ultimately decided on what you want to do.