Гражданам России для посещения ЮАР на срок, не превышающий 90 дней, виза не требуется.
Если ваше гражданство не РФ, по ссылке можно проверить для каких паспортов требуется виза в ЮАР:
https://www.dha.gov.za/index.php/immigration-services/exempt-countriesТребования к документам, необходимым при пересечении границы, минимальны: срок действия загранпаспорта должен перекрывать дату возвращения из страны; ещё попросят заполнить миграционную карточку.
Если планируете поехать на Водопад Виктория, для посещения Ботсваны, Замбии и Зимбабве нужно будет купить мультивизу по прилету. Стоимость 50 USD.