Demografi Afrika Selatan meliputi ssekitar 53 juta orang dari berbagai asal muasal, budaya, bahasa dan agama. Sensus terakhir diadakan pada 2011 dan sensus berikutnya akan diambil dari 2016–2021.
Pada 2011, Statistik Afrika Selatan menyatakan bahwa terdapat 1.6 juta warga negara asing secara keseluruhan.[2] Namun, jumlah pastinya masih tidak diketahui. Perkiraan jumlah yang paling tertinggi adalah lima juta orang,[3] termasuk sekitar tiga juta orang Zimbabwe.[4]