According to a 2000 census, Hindus constitute about 50% of the total population. Christians make up about 32%, with a vast majority (about 85% of all Christians) affiliated with the Roman Catholic church. Other Christian denominations include Adventists, Assembly of God, Christian Tamil, Church of England, Pentecostal, Presbyterian, Evangelical, Jehovah's Witnesses, and the Church of Jesus Christ of Latter-Day Saints. Most Christians live in the southern portion of the country while the north tends to be predominantly Hindu. About 16% of the population are Muslims, with a majority being Sunni. There are a small number of Buddhists.
Throughout the country, there is a strong correlation between religious affiliation and ethnicity. Those of Indian descent are primarily Hindu or Muslim. Those of Chinese descent are often nominally Buddhists, but practicing Catholics, since they often admit their children to Catholic schools. Creoles and Europeans are primarily Catholic.
Though there has been some social and political tension between the Hindu majority and the Christian, Muslim, and Creole minorities, there are few reports of violence or blatant discrimination.