Question: how long does it take to get a citizenship in south africa?
Answer: You can apply for South African citizenship through naturalisation if you have held a permanent residence permit for at least five years if you have married a South African, or you are a minor under 21 years with a permanent residence.