La gran mayoría de la población es cristiana. Alrededor del 67% de los residentes son católicos romanos, aunque solo el 40% de todos los católicos son miembros activos. Existe una importante comunidad protestante compuesta por anglicanos, pentecostales, adventistas del séptimo día, bautistas, testigos de Jehová y metodistas. Hay pequeñas comunidades de hindúes y musulmanes, así como pequeños grupos de rastafaris y bahá’ís. La constitución garantiza la libertad de religión. Ciertas fiestas cristianas son reconocidas como fiestas nacionales.