Près de 75% de la population est chrétienne, très majoritairement protestante de diverses églises ou sectes avec aussi une petite minorité catholique. Le pays compte aussi quelques musulmans, hindouistes ou baha'ie, plus 20% de gens athées ou ne se réclamant d'aucune religion. Cela dit, même si ce n'est pas toujours "revendiqué", l'animisme ou les religions traditionnelles sont aussi présentes dans le pays.