Танзанию населяют свыше 120 народов. Для страны характерны интенсивные процессы этнической интеграции. Большая часть населения относится к восточным банту, говорящим на бенуэ-конголезских языках. Крупнейшая этническая общность Танзании – ньямвези, к которым близки по языку и культуре сукума, ньятуру и мбугве на западе центральной части Танзании. К востоку и юго-востоку от них живут родственные им иламба, гого, зарамо, лугуру и сагара. На северо-востоке живут чага и парре, ньика и теита, а также расселенные к югу от них шамбала и зигула, хехе, бена, поголо, обитающие в бассейне Руфиджи и Бол. Руаха. В южной части страны расселены маконде, Кинга, ньякьюса и матенга, яо и др., на западе – ха и родственные им рунди, хайя и зиба, на восточном берегу озера Укереве – группа народов лухья. На побережье и островах живут суахили.
Нилотские народы, говорящие на шари-нильских языках, живут на северо-востоке страны по обе стороны границы Танзании и Кении: масаи, луо, календжин. Центральную часть страны населяют кушиты – ираку и др., а также потомки древнего населения, говорящие на койсанских языках, - сандаве и хадза. В городах проживают выходцы из Индии и Пакистана, арабы.
Официальные языки – суахили и английский.