May, October and September are the most pleasant months in Johannesburg, while July and December are the least comfortable months.