Em 2014, a população de Angola foi estimada em 25,4 milhões de habitantes (estimada em 30.2 milhões para 2019), sendo a densidade populacional média de 19 habitantes por quilómetros quadrados. Considerada uma população jovem com 47% dos habitantes menores de 15 anos e 47,9% entre 16 à 59 anos, a esperança de vida aumentou de 42,75 para 52 anos e a maioria da população vive em centros urbanos.
Os habitantes em Angola são, na sua maioria, povo de origem bantu (95%), mas existem numerosas etnias e comunidade mestiça derivada da existência, no passado, de cidadãos provenientes de outras partes do mundo, principalmente os portugueses que colonizaram Angola. Na generalidade, no território angolano distinguem-se quatro grandes grupos etnolinguísticos, sendo que dois primeiros representam mais de 60% da população angolana, nomeadamente:
a) Ovimbundos (37%), a população angolana mais representada no país e que falam o Umbundo;
b) Ambundos (25%), que falam o Kimbundo;
c) Bacongos (13%), que falam o Kikongo;
d) Tchokwes (8%), que falam o Tchokwe.