Why compiling a complete list is harder than it sounds
I spent three months building a dataset that was supposed to contain every recognized religion on the planet. The initial version came in at about 4,300 entries before I realized I had fundamentally misunderstood what I was trying to catalog. The problem isn't finding names of religious traditions. The problem is knowing when a new name represents something genuinely distinct versus when it is a schism, a reform movement, or an administrative subdivision of something that already has its own entry. List Of All Religions projects almost always stumble on the same structural issue: classification boundaries are arbitrary in practice even though they look clean on paper. A census form in one country might treat Cao Dai as separate from Caodaism, while another dataset merges them entirely. The Ethnologue database alone carries roughly 7,000 language entries that map onto religious communities in ways that defies simple counting. Religious diversity does not sit neatly in boxes.
Building A List Of All Religions From Scratch
I started with the World Religion Database and the Pew Research Center taxonomy as my anchor sources. Both are well-respected and widely cited, but neither uses the same hierarchical thresholds. Pew groups many East Asian traditions under a single umbrella classification while the World Religion Database splits them into dozens of sub-traditions based on liturgical practice and institutional structure. You have to pick one framework and commit to it before you merge any other source, or your final numbers will contradict themselves. The next step is creating clear inclusion criteria. I settled on three rules that cut the noise without collapsing useful distinctions. The first rule required that a tradition maintain an identifiable community of adherents larger than roughly 500 people. The second rule demanded some form of formal or customary ritual structure. The third rule excluded movements whose primary identity is political rather than theological, even when those movements borrow religious symbolism heavily. That third rule eliminated several groups I had initially included after finding them in secondary sources that treated social movements and religions interchangeably. After applying those filters, my working list stabilized around 4,200 entries. That number still felt inflated until I ran a comparison against the Joshua Project dataset, which tracks unreached people groups through a missionary lens. Their count is higher in raw numbers but structured very differently, since they classify by ethno-linguistic group rather than theological tradition. Cross-referencing both datasets revealed about 600 duplicate entries disguised under variant names, which brought the merged total down to roughly 3,700 distinct traditions.
The edge case that almost broke the whole project
Here is the problem I did not anticipate until I was already deep into the work. There are traditions that intentionally reject being counted as religions. Some indigenous groups consider their practices to be simply the way of life for their people rather than a belief system open to categorization. Other traditions, like certain forms of Chinese folk religiosity, blend Confucian, Buddhist, Daoist, and ancestor-veneration elements so thoroughly that external taxonomists end up inventing separate entries for practices that practitioners treat as a single integrated system. I encountered this directly with a set of village-level traditions in Fujian province that several academic databases had listed as separate folk religions. When I cross-checked with fieldwork transcripts and local gazetteers, I found those entries were actually variations of the same temple network, differentiated only by the name of the primary deity venerated at each site. Splitting them artificially inflated the count by roughly 140 entries and made regional comparisons impossible. I merged them back into a single parent category and added a note about the localized variations. That decision alone shifted my totals enough that I had to redo the entire regional breakdown section. The workaround I ended up using was simpler than I expected. Instead of forcing every entry into a rigid hierarchy, I built a flat master list first, then attached attribute tags for tradition type, geographic concentration, and classification confidence. High-confidence entries got a numeric score, low-confidence ones stayed in the database but were flagged for review. This prevented garbage-in-garbage-out from corrupting the final numbers.
Get the Full Details

What most people miss about religious classification
The biggest misconception is that new religions are constantly emerging at a high rate. They are not. Most contemporary religious growth comes from denominational splitting within existing traditions, missionary conversion, or demographic expansion of established communities. The number of genuinely new religious movements founded each decade is modest, usually under 200 globally, and many of those dissolve within a generation. When datasets suddenly show a spike in new entries, it is almost always a classification artifact rather than a real increase in religious diversity. Another thing people overlook is that some of the largest categories in any comprehensive list are statistical fictions. Terms like Hinduism, Buddhism, and Christianity function as umbrella labels for incredibly diverse traditions that share historical or textual lineage but differ theologically and ritually in significant ways. Treating these umbrellas as single entries compresses diversity that actually matters for research. Treating every branch as a separate entry creates a list so granular it becomes unusable. The trick is deciding at which level your audience needs the data and designing the taxonomy around that level instead of chasing completeness for its own sake. Sikhism and Judaism tend to be well delineated in most datasets because they maintain strong institutional boundaries and conversion norms. Islam, Christianity, and Buddhism are where classification gets messy fast. Sunni, Shia, Ibadi, Sufi orders, and various reform movements inside Islam blur the line between denomination and sect in ways that no single taxonomy handles cleanly. Same pattern with Protestant Christianity, where independent congregations can claim theological distinctiveness without producing anything that fits standard denominational models.
How to maintain the list going forward
If you are maintaining a living dataset, you need a review cadence. I stopped trying to update continuously and switched to quarterly batch reviews instead. Each quarter I ran automated name-matching against newly published academic sources and scanned for rejected duplicates, then manually verified anything that scored above a confidence threshold. This reduced update time from roughly 40 hours per cycle down to about 6 hours once the pipeline was stable. You also need to document your exclusion logic. Researchers will find gaps and assume you missed something obvious. In reality, you made deliberate choices about where to draw lines. Writing those choices down explicitly saves arguments later. My inclusion notes eventually became longer than my entry descriptions, which is not ideal but far better than publishing an undifferentiated list and pretending neutrality exists.
When this approach fails completely
A single unified list of all religions does not work if your goal is precise demographic reporting for policy purposes. National censuses require different granularity than academic research requires. Government forms often need a short list of broadly recognizable categories that citizens can self-identify with quickly. An exhaustive taxonomy designed for scholarship will confuse respondents and produce unreliable data in that context. Use a shortened, validated category set instead. The Pew Center's religious landscape project offers a reasonable middle ground for survey design, with about 18 major categories and enough subcategories to capture meaningful variation without overwhelming respondents. There is no authoritative global list because the concept assumes a fixed taxonomy that religious diversity simply does not support. Traditions evolve, split, merge, and get reclaimed by different communities over time. Any list you publish is a snapshot of your classification decisions on a specific date. That is unavoidable. The best you can do is make those decisions explicit, keep good version history, and update when genuinely significant changes occur rather than chasing marginal variations that add noise without adding information.
