Over 60 % av befolkningen er kristne, fordelt på ulike kirkesamfunn. Pinsebevegelsen har vokst kraftig og ved folketellingen i 2012 var 22,8 % av befolkningen pinsevenner. I 2012 tilhørte 7,1 % den katolske kirke, 5,4 % var sjuendedagsadventister, 5,2 % var anglikanere og 1,4 % var metodister. Andre kristne utgjorde 20,7 % av befolkningen. 1,3 % var Jehovas vitner. En firedel av befolkningen, 24,8 %, var hinduer, mens 6,8 % tilhørte islam. Ved folketellingen i 2012 oppga 3,1 % at de ikke tilhørte noen religiøs retning.