Die Hauptfiguren des Mahabharata sind die Familie Bharara und die mit ihr eng verbundenen Personen, wie Lehrer und Unterstützer. Das Mahabharata ist der längste bekannte epische Wälzer und länger als die Bibel, der Ilias und die Odyssee. Es gibt zahlreiche Charaktere in der Geschichte, aber die wichtigsten 15 sind Vyasa, Bhishma, Dhritarashtra, Gandhari, Kunti, Yudhisthira, Bhima, Arjuna, Nakula, Draupadi, Duryodhana, Dushasana, Krishna, Drona und Karna.
Vyasa ist ein Charakter, der im gesamten Epos zu sehen ist. Er ist der Erzähler und Vater des Königs Dhritarashtra. In der Geschichte befindet sich die Familie des Dhritarashtra in einem Krieg gegen die Neffen des Königs (Söhne seines verstorbenen Bruders Pandu) um die Kontrolle über das Königreich. Diese beiden Gruppen kämpfen auf intellektueller und physischer Ebene. Der Kampf zwischen den beiden Seiten der Familie erreicht einen Höhepunkt, als Krishna zu den Kriegern kommt und das Wissen teilt, dass es im ultimativen Kampf nicht um materielle Dinge geht, sondern um kosmische und spirituelle Angelegenheiten.
Die Geschichte braucht 18 Bücher, um fertig zu werden. Diese Bücher entsprechen insgesamt 100.000 zweizeiligen Strophen, obwohl einige moderne Bearbeitungen diese Zahl auf 88.000 Strophen reduzieren. Es gibt nur etwa 4.000 Zeilen, die dem Hauptkonflikt gewidmet sind, während der Rest der Zeilen Nebengeschichten und Lektionen behandelt, die für sich allein wichtig sind.