Según el Censo de 2011, el 29,3 % de la población declaró pertenecer a algún grupo protestante (incluyendo 12,0 % pentecostales, 5,7 % anglicanos, 3,0 % presbiterianos o congregacionales, 1,2 % bautistas, y 0,1 % metodistas), 21,5 % católicos, 18,1 % hindúes, 5,0 % musulmanes y el 4,1 % de adventistas.