Alrededor del 60% de la población es católica romana y alrededor del 10% son musulmanes. El resto practica otras religiones cristianas, religiones indígenas o no tiene afiliación religiosa.
La Ley Constitucional de Transición de 2001 contempla la libertad de religión y este derecho es generalmente respetado en la práctica. Los grupos religiosos deben registrarse en el Ministerio del Interior y mantener una sede en el país. Los jefes de las principales religiones tienen estatus diplomático. Ciertas fiestas católicas son días festivos en el país.