Les personnages principaux du Mahabharata sont la famille Bharara et ceux qui lui sont étroitement associés, comme les enseignants et les partisans. Le Mahabharata est le plus long tome épique connu et est plus long que la Bible, le Iliade et l'Odyssée. Il y a de nombreux personnages dans l'histoire, mais les 15 principaux sont Vyasa, Bhishma, Dhritarashtra, Gandhari, Kunti, Yudhisthira, Bhima, Arjuna, Nakula, Draupadi, Duryodhana, Dushasana, Krishna, Drona et Karna.
Vyasa est un personnage que l'on voit tout au long de l'épopée. Il est le narrateur et le père du roi Dhritarashtra. Dans l'histoire, la famille du Dhritarashtra est en guerre contre les neveux du roi (fils de son frère décédé Pandu) pour le contrôle du royaume. Ces deux groupes se battent sur les plans intellectuel et physique. La bataille entre les deux côtés de la famille atteint son paroxysme avec Krishna venant aux guerriers et partageant la connaissance que la bataille ultime ne concerne pas les choses matérielles, mais les questions cosmiques et spirituelles.
L'histoire prend 18 livres pour être achevée. Ces livres, au total, équivalent à 100 000 strophes de deux lignes, bien que certaines éditions modernes réduisent ce nombre à 88 000 strophes. Il n'y a qu'environ 4 000 lignes dédiées au conflit principal, le reste des lignes couvrant des histoires secondaires et des leçons qui sont importantes en elles-mêmes.