Los cristianos representan aproximadamente el 50% de la población total, de los cuales aproximadamente el 30% son anglicanos, el 25% son católicos romanos, el 25% son pentecostales y bautistas, y el 20% son adventistas del séptimo día. Hay grupos más pequeños de metodistas, presbiterianos, luteranos, mormones y testigos de Jehová. Los hindúes representan alrededor del 35% de la población y los musulmanes (sunitas y chiítas) alrededor del 10%. Hay pequeñas comunidades de bahá’ís y judíos. Se cree que muchas personas practican el rastafarianismo y la religión tradicional caribeña conocida como Obeah, ya sea en forma exclusiva o en conjunto con la práctica de otras religiones.
La constitución establece la libertad de religión y este derecho es generalmente respetado en la práctica. Todos los grupos religiosos deben registrarse con el gobierno para ser reconocidos formalmente. Ciertas fiestas cristianas, musulmanas e hindúes se celebran como fiestas públicas.