// Adds dimensions UUID, Author and Topic into GA4
Friday, June 26, 2026
30 C
Singapore

Study finds Singapore is world’s most religiously diverse nation

SINGAPORE: According to a new study by the Pew Research Center, Singapore is the most religiously diverse nation around the globe. Among countries with very large populations, the United States tops the list.

The study used data from 2020, which showed that the largest religious group in Singapore is Buddhist (31 per cent), followed by Christians (19 per cent), Muslims (16 per cent), and Hindus (5 per cent). Twenty per cent of Singaporeans are religiously unaffiliated, and 9 per cent adhere to other religions.

The study divides the population of the world by the following religions: Christianity, Islam, Hinduism, Buddhism, Judaism, adherents of all other religions and people with no religious affiliation, as well as how evenly each group is represented in each country or territory.

Singapore and Suriname, which are number one and two on the index, are among the seven countries with four or more religious groups with at least five per cent of the population.

Religious homogeneity is far more common than diversity. In the 194 countries and territories, at least half of the population belongs to just one religious category.

Screenshot 2026 02 13 at 1.43.07%E2%80%AFPM

Highest religious diversity

On Pew’s Religious Diversity Index, Singapore has a score of 9.3, the highest of the 201 countries and territories analysed in the study.

Coming in second place to Singapore are Suriname and Taiwan, which both received a score of 7.5.

Screenshot 2026 02 13 at 1.43.17%E2%80%AFPM

In Suriname, the only Latin American country in the top 10, slightly over half of residents (53 per cent) are Christians. The next biggest group is Hindus (22 per cent) and Muslims (13 per cent). Eight per cent are religiously unaffiliated.

Taiwan has a very different composition, with 19 per cent Buddhists, 6 per cent Christians, and 52 per cent from other religions. Twenty-three per cent, meanwhile, are religiously unaffiliated.

South Korea and Mauritius, with a score of 7.3 on the religious diversity index, tied for third place. The biggest group (48 per cent) in South Korea is religiously unaffiliated, while 32 per cent are Christians and 19 per cent are Buddhists.

In Mauritius, 48 per cent are Hindus, while 33 per cent are Christians and 18 per cent are Muslims. One per cent is religiously unaffiliated.

Interestingly, the only European country in the top 10 is France, which received a 6.9 on the index. Forty-six per cent of the French population is Christian, while 9 per cent is Muslim, 1 per cent is Buddhist, and 1 per cent is Jewish. Forty-three per cent are religiously unaffiliated.

Meanwhile, among the world’s countries with the biggest populations, Pakistan, where 97 per cent of the people are Muslim, is the least religiously diverse.

As for the rest of the world, the study says that Yemen, Afghanistan, and Somalia, countries where Muslim populations are 99.8 per cent or higher, are the least religiously diverse countries across the globe. /TISG

Read also: ‘He’s Christian, I’m Hindu’ — How to accept each other even when our religious beliefs differ in a relationship

- Advertisement -

Hot this week

‘Singapore isn’t anti-foreigner’: British businessman says locals welcome those who integrate

"No, we’re not getting more anti-foreigner. What Singaporeans are increasingly frustrated by are policies that ask them to work harder, pay more, but own less, and expect less — while a small forei...

‘Does anyone know ways a new graduate can get bank loans?’: Malaysians debate debt, wages and the rising cost of living

The story explores the gap between what Malaysians appear to spend and their actual financial situation, examining whether current lifestyles are supported by rising incomes or increasing reliance ...

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks