The ideal time to visit South Africa depends on what you want to do. Summer (November to March) and Autumn (March to May) are particularly popular periods.