Back to Africa Check

How many foreign-born people are there in South Africa?

South Africa’s statistics agency, StatsSA, puts the total number of foreigners in South Africa in 2021 at 3.95 million

According to the United Nations Department of Economic and Social Affairs (UN-DESA), there were 4.2 million foreigners in South Africa in 2019.

Related: Unproven that Hillbrow, nearby areas are ‘80% foreign national’ as claimed in much-shared video

‘Millions’ of Zimbabweans living in South Africa? Data doesn’t back claim

FACTSHEET: How many international migrants are there in SA?

More facts

For reading our fact-checks!

Did you know that our work is free to read and share? Support our work to continue reading.

Subscribe to our newsletter

Support independent fact-checking in Africa.