The two major religions practiced in Nepal are Hinduism and Buddhism with a majority of the people being Hindus. The two have co-existed through the ages and many Hindu idols are found within Buddhist shrines. Hindus visit Buddhist shrines and Buddhists visit Hindu temples without a second thought as many worship in both. Some gods and goddesses are shared by Hinduism and Buddhism although they have been given different names. The other religions practiced in Nepal are: Islam, Christianity, Jainism, Sikhism and Bon. Some of the earliest inhabitants like the Kirants practice their own kind of religion based on ancestor worship and the Tharus practice animism. Over the years, Hinduism and Buddhism have been influenced by these practices which have been modified to form a synthesis of newer beliefs.
Nepal was declared a secular country by Parliament on May 18, 2006.