South Africa is home to an estimated 5 million illegal immigrants , counting about 3 million Zimbabweans . South Africa is home to an estimated 5 million illegal immigrants , including some 3 million Zimbabweans .