U.S. citizens (U.S. passport holders) visiting the Republic of South Africa for ninety (90) days or less for tourism / business purposes do not need visas. ... There are also countries that are visa exempt if applicant is traveling to South Africa for a period of 30 days or less.