La gran mayoría de la población es bantú, dividida en varios grupos etnolingüísticos. Los principales son el Ovimbundu, que constituye aproximadamente el 37% de la población, el Kimbundu, que representa el 25% de la población, y el Bakongo con el 13%.
El mestiço (mezcla de europeo y nativo africano) constituye aproximadamente el 2% de la población. Dado que los mestizos en general están mejor educados que la población negra, ejercen una influencia desproporcionada en el gobierno respecto a su número. Los europeos, en su mayoría portugueses, constituyen el 1% de la población. Otros grupos variados representan el 22% restante.