Most European Nationals do not need a visa. Your passport must be valid for 6 months after entry. Please check with the RSA Consulate in your country.