The best time to visit Johannesburg is throughout the year ! It is one of the most popular tourist sites that can be visited at any time of the year and has a lot to offer the whole year round. However, summers from December to January do get quite hot and humid. Spring, from September to October, is the most colorful season, from September to October, as flowers usually are in full bloom and the city bursts into a colorful frenzy of flowers of all sizes and fares.hues.
Winters are very mild and hence are a pretty cool time to visit Johannesburg, specially if you want to get away from the humid weather of the Middle East. School holidays fall in April, July and September and the beaches and national parks can get pretty crowded.