No hay una sola razón detrás de por qué ha sucedido la guerra de Mahabharata. Fue solo la culminación de muchos factores en una solución conocida en ese momento: la guerra.
- El deseo de Shakuni de venganza y destrucción del clan Kuru.
- El deseo de Draupadi de justicia para sus humilladores.
- El deseo de Bhishma de proteger a la espina y a la persona sentada en ese trono a toda costa.
- El deseo de Suyodhana de no dejar que los pandavas se establezcan en el reino incluso con la separación de 5 aldeas, para que no desafíen su autoridad.
- El deseo de Krishna de defender el dharma a toda costa.
- El deseo de Yudhistar de ser el gobernante benevolente.
- La decisión de Karma de apoyar a su amigo en lugar de aconsejarle que arregle las cosas con sus primos de manera diplomática.
- El retraso en revelar el hecho de que Karna era la mayor de las pandavas, lo que podría cambiar el juego en Hastinapura.
- El amor ciego de Dronacharya por su hijo lo hizo elegir el bando en lugar de al menos tratar de evitar la guerra.
- Varias ambiciones y deseos de los reyes en todo el corazón del país obligándolos a tomar partido y aumentar la escala de la guerra, que inicialmente era un campo entre primos para el trono.