A principios del siglo XXI más del 70% de la población era cristiana, con los grupos más grandes afiliados a las iglesias católica romana y presbiteriana. Hay un número menor de anglicanos, bautistas, evangélicos y adventistas del séptimo día. Los musulmanes representan aproximadamente el 20% de la población, y la mayoría pertenece a la secta sunita.
Los religiosos tribales representan un pequeño porcentaje de la población. También hay un pequeño número de hindúes y bahá’ís. Ciertas fiestas cristianas y musulmanas se celebran como fiestas nacionales.