Weddings in India vary regionally, the religion and per personal preferences of the bride and groom. They are festive occasions in India, and in most cases celebrated with extensive decorations, colors, music, dance, costumes and rituals that depend on the religion of the bride and the groom, as well as their preferences. India celebrates about 10 million weddings per year, of which about 80% are Hindu weddings.
While there are many festival-related rituals in Hinduism, vivaha (wedding) is the most extensive personal ritual an adult Hindu undertakes in his or her life. Typical Hindu families spend significant effort and financial resources to prepare and celebrate weddings. The rituals and process of a Hindu wedding vary depending on region of India, local adaptations, resources of the family and preferences of the bride and the groom. Nevertheless, there are a few key rituals common in Hindu weddings – Kanyadaan, Panigrahana, and Saptapadi; these are respectively, gifting away of daughter by the father, voluntarily holding hand near the fire to signify impending union, and taking seven steps before fire with each step including a set of mutual vows. After the seventh step and vows of Saptapadi, the couple is legally husband and wife. Jain and Buddhist weddings in India, share many themes, but are centered around their respective religious ideas and texts.
Sikhs get married through a ceremony called Anand Karaj, a ritual started by the third leader of Sikhism, Guru Amar Das. The couple walk around the holy book, the Guru Granth Sahib four times. Indian Muslims celebrate a traditional Islamic wedding following customs similar to those practiced in the Middle East. The rituals include Nikah, payment of financial dower called Mahr by the groom to the bride, signing of marriage contract, and a reception. Indian Christian weddings follow customs similar to those practiced in the Christian countries in the West in states like Goa but have more Indian customs in other states.
In the past, the age of marriage was young. The average age of marriage for women in India has increased to 21 years, according to 2011 Census of India. In 2009, about 7% of women got married before the age of 18. Arranged marriages have long been the norm in Indian society. Even today, the majority of Indians have their marriages planned by their parents and other respected family-members. Recent studies suggest that Indian culture is trending away from traditional arranged marriages. Fewer marriages are purely arranged without consent and that the majority of surveyed Indian marriages are arranged with consent. The percentage of self-arranged marriages (called love marriages in India) have also increased, particularly in the urban parts of India.