La composición étnica de los habitantes de Luanda está formada por una mayoría bantú, la etnia original de la región son los Mbundu del norte o ambundu, que hablan el Kimbundu, en particular los del grupo (Axi)Luanda (Lwanda) de cuyo nombre deriva el de la ciudad. A este grupo étnico se unieron durante el período colonial del siglo XX grupos bastante numerosos de ovimbundus y de bakongos, especialmente en las últimas décadas coloniales y durante la Guerra colonial portuguesa, esta inmigración se reforzó recientemente debido a la guerra civil angolana. Luanda alberga también minorías oriundas de todos los grandes grupos étnicos del país, desde los chôkwe a los ovambo. Debido a toda esta variedad de grupos étnicos y al crecimiento descontrolado de la población se ha ido formando en la ciudad una sociedad de clases con numerosas desigualdades sociales.