Siddharta se casó con su prima Yasodhara cuando tenía alrededor de dieciséis años, según algunas fuentes, o diecinueve o acaso más, según otras. En algunas leyendas se dice que la conquistó en una prueba de armas luchando contra varios rivales. Nada se sabe de este matrimonio, excepto que tuvo un hijo llamado Rahula que se convertiría muchos años después en uno de sus principales discípulos. El hecho de tener un hijo varón como continuador de la dinastía le habría facilitado la renuncia a sus derechos y su consagración a la vida religiosa.