Рождаемость снизилась с 45 до 30, а смертность выросла с 18,97 до 20,51 на 1000 человек соответственно. Численность людей старше 65 лет выросла с 2,8 до 3 %, детей — понизилась с 46 до 44,7 % соответственно. По прогнозам, к 2050 году количество людей старше 65 лет в стране вырастет до 7,8 %.
98 % населения Мозамбика составляют народы языковой семьи банту. Наиболее многочисленным народом является народ макуа (более 50 %), живущий на севере страны. На юге, на границе с ЮАР, расселены тсонга (около 25 %).
Вдоль озера Ньяса живут малави (около 13 %) и яо (более 3 %), в центре — шона (около 6 %), на северо-востоке — маконде. Имеются также суахили, зулу, которые по численности гораздо меньше.
В стране проживают выходцы из Азии (индийцы составляют 0,08 % населения), а также мулаты.
Численность лиц европейской национальности сильно сократилась (с 2 % до 0,06 %) после получения Мозамбиком независимости. Всего здесь представлено 16 различных этнических групп, крупнейшей из которых является народность макуа, проживающая на севере Мозамбика.
Еще к одним северным народам относятся маконде, известные своими резными поделками из дерева и лупембе (ветряные инструменты). В центральной части Мозамбика проживают сена, на юге шангаан. Европейцы же и португальцы составляют всего лишь менее 1% населения.
Большинство населения Мозамбика придерживаются традиционных африканских верований, в то время как оставшееся меньшинство исповедует христианство (особенно городские жители) или мусульманство (в основном жители северного региона страны). Эти три основные религиозные группы находятся в постоянном взаимодействии друг с другом, поэтому довольно часто можно встретить характерные черты традиционных верований в мозамбикском христианстве или мусульманстве и наоборот.
Официальным языком в Мозамбике является португальский, однако на нем разговаривает примерно лишь четверть населения, относящаяся к тем, кто имеет школьное образование.
Португальский язык используется в образовательных заведениях, в бизнесе и экономике, правительстве, что в свою очередь причиняет немалые неудобства тем жителям страны, которые совершенно не владеют этим языком. Помимо португальского языка местным населением используется около 60 различных языков и диалектов, в большей степени имеющие корни банту.
Довольно примитивно можно классифицировать использование того или иного языка в зависимости от региона страны. Так, например, 40% населения проживающих на севере реки Замбези используют редкий диалект макуа-лонгве. Язык тсонга превалирует к югу от Лимпопо, а языки тонга и шона можно услышать в центральной части страны. Некоторые жители общаются на языке кисвахили, который представляет собой упрощенную версию языка группы банту с арабскими чертами.