A passport with at least 30 days of validity after the expiry of your intended visit is required for entry into South Africa and you should have at least two free pages for entry and exit stamps. Visas are not required to enter the country for citizens of most European countries, the United States, Canada, Australia, and New Zealand for stays of up to 90 days.