A swayamvara is an ancient Hindu ceremony where a woman chooses her husband.

In the legends and stories, the woman is always a princess of high status. Sometimes there is a battle between the suitors, sometimes an archery contest, and sometimes the princess just chooses one and places a garland of flowers over his head.