Protestant 45%, Rooms-katholiek 33%, Moslim 10%, Inheems 10% en Anders 2%
De officiële talen zijn Engels en Swahili. Verder worden er nog een aantal inheemse talen gesproken.