Ganesha er sønn av Shiva og Parvati. Ganesha ble født i India da Shiva ikke var til stede. Da Shiva kom hjem, fant han Ganesha foran huset, og Ganesha ville ikke slippe Shiva inn. Shiva visste ikke at han hadde en sønn, og kappet hodet av Ganesha. Parvati fortalte Shiva at Ganesha var sønnen deres, og Shiva bestemte seg for å lete etter et nytt hode blant dyrene. Men Parvati hadde ett krav. Shiva måtte love å ikke ta hodet til et dyr der moren til dyret ville sørge over det. Shiva vandret lenge, en dag kom han over en elefantunge som lå ved sin døde mor. Shiva tok dermed elefantungens hode, siden moren ikke ville sørge over det. Derfor har Ganesha elefanthode.