Ravana estaba casada con Mandodari, la hija del arquitecto celestial Maya, Dhanyamalini, y una tercera esposa. Tuvo siete hijos de sus tres esposas:
- Meghnaad (también conocido como Indrajit porque derrotó a Lord Indra), el hijo más poderoso.
- Atikaya (Atikaya era el hermano menor de Indrajit y era extremadamente poderoso. Érase una vez cuando enfureció al Señor Shiva en la cima del Monte Kailasha, la deidad arrojó su Trishul (tridente divino) a Atikaya, pero Atikaya atrapó al Trishul en el aire y dobló su manos ante el señor de una manera humilde. Lord Shiva estaba contento de ver esto, y bendecidamente bendijo a Atikaya con los secretos del tiro con arco y las armas divinas).
- Akshayakumara (el hijo más joven de Ravana, luchó valientemente con Lord Hanuman, apuntando varias armas hacia él. Aunque muy impresionado por el valor y las habilidades del joven príncipe, finalmente Lord Hanuman tuvo que matarlo).
- Devantaka (asesinado por Lord Hanuman durante la guerra).
- Narantaka (estaba a cargo de un ejército formado por 720 millones de rakshas (demonios). Él y su ejército fueron finalmente asesinados por el príncipe mono Angada)
- Trishira (Se enfrentó a Lord Ram en una pelea y lo golpeó con una serie de flechas. En ese momento, Lord Ram le dijo que las flechas no eran más que flores en su cuerpo. Luego, se produjo un duelo en el que Lord Ram mató a Trishira )
- Prahasta (comandante en jefe del ejército de Ravana en Lanka).