This is a list of cricketers who have captained the South Africa cricket team for at least one Twenty20 International. It is complete up to the T20I against India in the 2007 ICC World Twenty20 on September 20, 2007. The next T20I is scheduled to be played against New Zealand on November 23, 2007 at Johannesburg.

Test match captains
Test match captains
Twenty20 International captains
Men's Cricket