Es una pregunta difícil. Depende de lo que se quiera hacer. La mejor época para la observación de fauna es al final de la primavera, entre agosto y octubre. La ballena franca austral merodea por nuestras costas entre aproximadamente mediados de junio y fines de octubre. La mejor época para el buceo y el surf en la mayor parte de la región es el invierno (abril a septiembre), aunque estos deportes no están limitados a dicha época. La mejor época para practicar rafting es al final del invierno en ríos del Cabo, y al final del verano en los de KwaZulu-Natal (de noviembre a febrero). En Mpumalanga y Limpopo, no depende tanto del tiempo.
Las estaciones intermedias, primavera y otoño, son las mejores para el trecking, ya que el verano puede ser muy caluroso. En el Drakensberg, las tormentas eléctricas de verano son sumamente peligrosas, y existen buenas posibilidades de que nieve en el invierno. En el Cabo, los inviernos son lluviosos, por lo cual el trecking resultan apropiadas sólo para los más decididos.
Si te interesa la observación de aves, las especies migratorias paleoárticas arriban aproximadamente en noviembre, y las intra-africanas generalmente lo hacen a mediados de octubre. Si le atrae la idea de esquiar en el hemisferio sur, la nieve está garantizada de junio a agosto.
Y por supuesto, si quieres descansar en la playa, la mejor época es mediados de verano austral, aunque estará muy concurrida. Y una gran ventaja es que las playas del norte de KwaZulu-Natal son cálidas y soleadas aun en pleno invierno.
Además, no olvides que se trata del hemisferio sur, por lo tanto el verano se extiende desde mediados de octubre hasta mediados de febrero, el otoño de febrero a abril, el invierno de mayo a julio y la primavera de agosto a octubre.