

South Africa is home to about 2.4 million migrants, just less than 4% of the population, according to official figures. Most come from neighbouring countries such as Lesotho, Zimbabwe and Mozambique, which have a history of providing migrant labour to their wealthy neighbour.
