Bonjour Ntondo,
Pour un citoyen français (je ne sais pas pour d'autres nationalité) il faut être muni d'un passeport avec 6 mois de validité au moins pour obtenir aux frontières, y compris aériennes, un visa de 30 jours.
Prévoir de la payer en dollars ou en rands et donc les avoir avec soi.