November-March is summer in South Africa, so it’s a good time to visit if you want some sun. June-October is better if you want a cheaper holiday , but keep in mind that June-August is winter in South Africa.