Yes, visa on arrival is available for Indians in South Africa. Indians can apply online for eVisa to South Africa for tourism. You will receive eVisa in your email address. You should apply for a visa at a South African embassy or consulate in person and provide biometric data. After the trial is finalized, you can complete the process online.