En cuanto a la religión, el 55,4 % son protestantes, el 27,9 % son hindúes, el 9,1 % son católicos, el 6,3 % son musulmanes, el 0,7 % son ateos y el 0,6 % restantes son religiones tradicionales menores.