Le christianisme concerne 45% de la population, avec une majorité de catholiques, mais aussi des anglicans et des luthériens. L’islam, pratiqué par 35% de la population, est la religion dominante dans les régions côtières et à Zanzibar (98% des Zanzibarites). Un quart de la population maintient ses croyances animistes, qui restent vivaces même chez les pratiquants des religions monothéistes.