The best time to visit Johannesburg is during the dry season from May to September when the weather is mild and pleasant, making it ideal for outdoor ...