Principalele personaje ale Mahabharata sunt familia Bharara și cei apropiați de ei, ca profesori și suporteri. Mahabharata este cel mai lung epic cunoscut și există mai mult decât Biblia, Iliada și Odiseea. Există numeroase personaje în poveste, dar principalele 15 sunt Vyasa, Bhishma, Dhritarashtra, Gandhari, Kunti, Yudhisthira, Bhima, Arjuna, Nakula, Draupadi, Duryodhana, Dushasana, Krishna, Drona și Karna.
Vyasa este un personaj care este văzut de-a lungul întregului epic. El este naratorul și tatăl regelui Dhritareșra. În poveste, familia lui Dhritarera se află într-un război împotriva nepoților regelui (fii ai fratelui său decedat Pandu) pentru controlul regatului. Aceste două grupuri se luptă pe niveluri intelectuale și fizice. Lupta dintre cele două părți ale familiei ajunge la un punct culminant cu venirea Krișnei la războinici și împărtășirea cunoștințelor că lupta finală nu se referă la lucruri materiale, ci la probleme cosmice și spirituale.
Povestea are nevoie de 18 cărți pentru a fi terminate. Aceste cărți, în total, sunt egale cu 100.000 de stânci de două linii, deși unele ediții moderne îngustă acest număr până la 88.000 de stanzuri. Există doar aproximativ 4000 de linii dedicate conflictului principal, restul liniilor acoperind povestiri și lecții importante pe cont propriu.