A post shared on Twitter claims there are over 26 million migrants living in South Africa. It lists, among other nationalities, “8 million Zimbabweans … 2 million Mozambique … 3 million … Malawi [and] 500,000 Lesotho”. It also claims there are “1.5 million Pakistan” and “1 million India”.
It describes these numbers as an “invasion” of South Africa.
The same figures have also been shared on Facebook. A comment on the post called it “madness”. Another person said South African president Cyril Ramaphosa “must do something”.
Are these claims supported by credible data? We checked.
3.9 million migrants in 2020
According to the latest figures from Statistics South Africa (Stats SA), there were 60,142,978 people living in the country in 2021. If the post’s claim was correct, then migrants would account for around 43% of the population.
South Africa’s last census was conducted in 2011. It estimated that there were 2.2 million foreign-born people living in the country. The next census will be conducted in 2022.
In 2020, Stat SA’s chief director of demography and population statistics, Diego Iturralde, estimated the number of foreign-born people living in South Africa at around 3.9 million. This was based on the agency’s 2020 mid-year population estimates.
Iturralde said this figure included “naturalised South Africans, all major categories of migrants with permits and visas, as well as undocumented migrants”.
Estimating migrant numbers is a complex exercise. However, a migrant population larger than what has been officially recorded would leave a “demographic footprint”. This would show up in increased deaths and births in the regions where migrants have settled.
UN estimates 2.9 million migrants in 2020
The United Nation’s population division releases annual estimates of international migrants by age, sex and origin. In previous years they have estimated higher numbers of migrants in South Africa than Stats SA.
They have also highlighted the difficulty in estimating the number of migrants living in the country.
The division’s latest estimate put the number of migrants in South Africa at 2,860,495 in 2020. This represents 4.8% of the population.
The claim that there are over 26 million migrants living in South Africa is not supported by data. It is false.
Republish our content for free
For publishers: what to do if your post is rated false
A fact-checker has rated your Facebook or Instagram post as “false”, “altered”, “partly false” or “missing context”. This could have serious consequences. What do you do?
Click on our guide for the steps you should follow.Publishers guide
Africa Check teams up with Facebook
Africa Check is a partner in Meta's third-party fact-checking programme to help stop the spread of false information on social media.
The content we rate as “false” will be downgraded on Facebook and Instagram. This means fewer people will see it.
You can also help identify false information on Facebook. This guide explains how.