Los personajes principales del Mahabharata son la familia Bharara y aquellos que están estrechamente relacionados con ellos, como maestros y simpatizantes. El Mahabharata es el tomo épico más largo que se conoce y es más largo que la Biblia. Ilíada, y la Odisea. Hay numerosos personajes en la historia, pero los 15 principales son Vyasa, Bhishma, Dhritarashtra, Gandhari, Kunti, Yudhisthira, Bhima, Arjuna, Nakula, Draupadi, Duryodhana, Dushasana, Krishna, Drona y Karna.
Vyasa es un personaje que se ve a lo largo de toda la épica. Es el narrador y padre del rey Dhritarashtra. En la historia, la familia de Dhritarashtra está en una guerra contra los sobrinos del rey (hijos de su difunto hermano Pandu) por el control del reino. Estos dos grupos luchan en niveles intelectuales y físicos. La batalla entre los dos lados de la familia llega a un clímax con Krishna acercándose a los guerreros y compartiendo el conocimiento de que la batalla definitiva no se trata de cosas materiales, sino de asuntos cósmicos y espirituales.
La historia requiere 18 libros para completarse. Estos libros, en total, equivalen a 100,000 estrofas de dos líneas, aunque algunas ediciones modernas reducen esta cuenta hasta 88,000 estrofas. Solo hay alrededor de 4.000 líneas dedicadas al conflicto principal, con el resto de las líneas que cubren historias secundarias y lecciones que son importantes por sí mismas.