I personaggi principali del Mahabharata sono la famiglia Bharara e quelli strettamente associati a loro, come insegnanti e sostenitori. Il Mahabharata è il tomo epico più lungo che esista ed è più lungo della Bibbia, il Iliade e l'Odissea. Ci sono numerosi personaggi nella storia, ma i 15 principali sono Vyasa, Bhishma, Dhritarashtra, Gandhari, Kunti, Yudhisthira, Bhima, Arjuna, Nakula, Draupadi, Duryodhana, Dushasana, Krishna, Drona e Karna.
Vyasa è un personaggio che è visto in tutta l'epopea. È il narratore e padre del re Dhritarashtra. Nella storia, la famiglia di Dhritarashtra è in guerra contro i nipoti del re (figli del suo defunto fratello Pandu) per il controllo del regno. Questi due gruppi combattono a livello intellettuale e fisico. La battaglia tra le due parti della famiglia giunge al culmine con Krishna che viene ai guerrieri e condivide la consapevolezza che la battaglia finale non riguarda le cose materiali, ma le questioni cosmiche e spirituali.
La storia impiega 18 libri per arrivare al completamento. Questi libri, complessivamente, equivalgono a 100.000 stanze in due righe, sebbene alcune modifiche moderne riducano il conto alla rovescia a 88.000 strazioni. Ci sono solo circa 4.000 linee dedicate al conflitto principale, con il resto delle linee che coprono storie laterali e lezioni che sono importanti da soli.