Chennai is religiously cosmopolitan, with its denizens following various religions, chief among them being Hinduism, Islam, Christianity, Sikhism, Jainism, Buddhism, and Zoroastrianism. Chennai, along with Mumbai, Delhi and Kolkata, is one of the few Indian cities that are home to a diverse population of ethno-religious communities. With the majority of the people in India following Hinduism, Chennai, like other Indian cities, is home to more Hindus than any other religion. Chennai has centres of worship for a multitude of faiths. According to 2001 census, majority of the population are Hindus, Muslims, Christians, Jains, Sikhs, and Buddhists.