Number of immigrants in South Africa 2001-2022, by citizenship status
In 2022, the total number of immigrants in South Africa amounted to around 2.4 million. Of those, about 530,000 stipulated that they were South African citizens, and 1.8 million specified that they were non-South African citizens. Since 2001, there has been a steady decline in the number of immigrants who are South African citizens.