Официальный язык – португальский. Многие ангольцы говорят на двух языках – на португальском и одном из африканских языков. Чаще всего второй язык – язык банту, на койсанском говорит менее 6 тысяч человек.
Шесть языков банту являются национальными: киконго, кимбундо, мбунда, умбунду, оксикуаньяма, чокве. Многие ангольцы понимают несколько национальных языков, некоторые говорят на сорока.