According to one tradition, Ganesha is considered to be a bachelor. But there are some cultures in which he is a family man. Siddhi and Riddhi are believed to be the wives of God Ganesha. There is an interesting story behind Ganesh’s marriage.
No girl was ready to marry Ganesha as he had an elephant head. Ganesha felt sad about it as all the other gods had consorts. Out of anger and dejection, Ganesha started creating problems in the marriages of devas (gods). He ordered rats to dig holes underneath the marriage procession paths. This made impossible for the grooms to reach the bride’s house. Annoyed gods approached Brahma to find a solution. Brahma created two beautiful girls named Riddhi and Siddhi as his wives. Ganesha was pleased by this decision and stopped troubling other gods. Riddhi and Siddhi are considered to be Brahma’s daughters.
After Ganesha’s marriage, whoever prays to him gets the blessings of Riddhi (wealth) and Siddhi (intelligence and wisdom) also. Ganesha has two sons named Shubha (auspiciousness) and Labha (profit) with his wives, and one daughter named Santoshi Mata (Goddess of satisfaction).