The U.S. government estimates the total population at 288,700 (July 2013 estimate). According to the 2010 census, more than 76 percent of the population is Christian. The most recent census indicates that the two largest groups are Anglicans (24 percent) and Pentecostals (19 percent), followed by Seventh-day Adventists (6 percent), Methodists (4 percent), and Roman Catholics (4 percent). There are small numbers of Baptists, Moravians, Wesleyans, and members of The Church of Jesus Christ of Latter-day Saints (Mormons).
According to the 2010 census, 21 percent of respondents did not identify a religious affiliation, and non-Christians constituted less than 3 percent of the population. While the 2010 census reports 1,605 Muslims, local Muslim groups estimate their numbers to be higher. Most Muslims trace their ancestry to the Indian state of Gujarat. Other religious groups include Jews, Rastafarians, Hindus, Buddhists, and Bahais.