During the Mahabharata period, various forms of marriages were practiced, reflecting the diversity and complexity of social systems in ancient India. These forms of marriage were indicative of prevailing customs, social status, gender norms, and familial responsibilities.
- Swayamvara: A form where women chose their husbands, indicating some degree of agency. Example: Draupadi's marriage.
- Gandharva marriage: A love marriage based on mutual consent, without rituals. Seen in the marriage of Dushyanta and Shakuntala.
- Rakshasa marriage: Marriage by abduction, usually of a warrior class. Example: Bhima abducting Hidimba.
- Polyandry: Practiced in rare cases like Draupadi marrying the five Pandavas, reflecting matriarchal traces or political necessity.
These diverse types of marriages show the complexity of dharma and social acceptance in different contexts. Marriage was not uniform and reflected status, caste, and family traditions.