Con aproximadamente 4 millones, los makua son el grupo étnico mayoritario en el norte; los sena y los ndau ocupan gran parte del valle Zambezi, y los shangaan dominan la parte sur del país.