Os dados do Censo de 1997 indicam que a percentagem atual de falantes de Português já é de 39,6%, que 8,8% usam o português para falar em casa e que 6,5% consideram o português como sua língua materna. A vasta maioria das pessoas que têm a língua portuguesa como materna reside nas áreas urbanas do país, e são os cidadãos urbanos, principalmente, que adotam o português como língua de uso em casa. No país como um todo, a maioria da população fala línguas do grupo bantu. A língua materna mais frequente é o emakhuwa (26.3%); em segundo lugar está o xichangana (11.4%) e em terceiro, o elomwe (7.9%).