Im Jahre 2012 wurde die Bevölkerung Angolas auf etwa 24.3 Millionen Einwohner und die durchschnittliche Bevölkerungsdichte auf 19 Einwohner pro Quadratkilometer geschätzt. Fast die Hälfte der Bevölkerung (47%) ist jünger als 15 Jahre, 47,9% der Bevölkerung sind zwischen 16 und 59 Jahren. Die Lebenserwartung ist von 42.75 Jahre auf 52 Jahre gestiegen und die Mehrheit der Bevölkerung liebt im urbanen Raum.
Die meisten Angolaner sind Bantu (95%), jedoch gibt es zahlreiche ethnische und Mestizo-Gemeinschaften, die durch die Einwanderung von Volksgruppen aus anderen Teilen der Welt, besonders aus Portugal, entstanden sind. Generell unterscheidet man in Angola vier ethnisch-sprachliche Hauptgruppen, von denen die ersten zwei Gruppen über 60% der angolanischen Bevölkerung stellen:
a) Ovimbundos (37%), die Umbundo sprechen;
b) Ambundos (25%), die Kimbundo sprechen;
c) Bacongos (13%), die Kikongo sprechen;
d) Tchokwes (8%), die Tchokwe sprechen.