List of South Africa national cricket captains

South Africa played its first Test match in cricket in 1889 against England at Port Elizabeth, becoming the third Test nation after England and Australia. This is a list of the men and women who have been the official South African captains in cricket.

South Africa was a founder member of the International Cricket Council in 1909. However, the South African team did not play official Test cricket from 1970 to 1991, having been suspended from membership by the ICC as a result of controversy over apartheid (most particularly the reaction to the Basil d'Oliveira affair). There were a number of rebel tours to South Africa in the intervening period, but none of the matches are recognised as official Test matches and are italicised below. South Africa rejoined the ICC, and resumed playing official Test cricket, in 1991.