南非是一个多种族与多民族国家。
按种族成分,一般分为4类:非洲人、白人、有色人和亚裔人。非洲人指班图尼格罗人和最早土著科伊桑人,主要包括祖鲁人(为第一大族,聚居纳塔尔省)、科萨人(为第二大族,聚居开普省东部的特兰士凯)、茨瓦纳人(为第三大族,聚居德兰士瓦省西北与博茨瓦纳交界地区,部分在开普省的塔翁和奥兰治省的塔巴恩邱),还有佩迪人(聚居德兰士瓦的北部和东部)、索托人(聚居奥兰治省,部分在德兰士瓦)、聪加人(聚居德兰士瓦东部与莫桑比克交界地区)、斯威士人(聚居德兰士瓦与斯威士兰交界地区)、恩德贝莱人(聚居德兰士瓦北部与津巴布韦交界地区)、文达人(聚居北部路易斯特里哈特以北地区)等;科伊桑人部落,散布在西北部纳米布和卡拉哈里沙漠地区。白人主要包括阿非利坎人(旧称布尔人,为南非第四大族,主要分布在西部及全国各城市)、英裔非洲人(主要分布在东部及全国各城市)和犹太人(聚居城市,一半以上在威特沃特斯兰矿区,部分住在约翰内斯堡)。有色人,为南非的第五大族,主要分布在开普省,由17世纪以来不同种族和民族的人混合形成。亚裔人主要包括印尼人(聚尼纳塔尔)、开普马来人(聚居开普省)和华人(约3万,聚居德班、伊丽莎白港和开普敦等城市)。此外,城市和矿区还有不少移民群体,包括英格兰人、德意志人、苏格兰人、荷兰人、葡萄牙人、意大利人、法兰西人、希腊人、波兰人、威尔士人、阿尔斯特人等。