There are over 100 distinct ethnic groups and languages/dialects in Angola. The three dominant ethnic groups are the Ovimbundu (37%), Mbundu (Ambundu) (25%) and the Bakongo (13%).

Other numerically important groups include the closely interrelated Chokwe and Lunda, the Ganguela and Nyaneka-Khumbi (in both cases classification terms that stand for a variety of small groups), the Ovambo, the Herero, the Xindonga and scattered residual groups of San.