Os personagens principais do Mahabharata são a família Bharara e aqueles intimamente associados a eles, como professores e apoiadores. O Mahabharata é o mais longo tomo épico conhecido que existe e é mais longo do que a Bíblia, o Ilíada e a Odisséia. Existem vários personagens na história, mas os 15 principais são Vyasa, Bhishma, Dhritarashtra, Gandhari, Kunti, Yudhisthira, Bhima, Arjuna, Nakula, Draupadi, Duryodhana, Dushasana, Krishna, Drona e Karna.
Vyasa é um personagem que é visto ao longo de todo o épico. Ele é o narrador e pai do rei Dhritarashtra. Na história, a família do Dhritarashtra está em uma guerra contra os sobrinhos do rei (filhos de seu falecido irmão Pandu) pelo controle do reino. Esses dois grupos lutam nos níveis intelectual e físico. A batalha entre os dois lados da família chega ao clímax com Krishna indo até os guerreiros e compartilhando o conhecimento de que a batalha final não é sobre coisas materiais, mas sim questões cósmicas e espirituais.
A história leva 18 livros para ser concluída. Esses livros, no total, equivalem a 100.000 estrofes de duas linhas, embora algumas edições modernas reduzam essa contagem para 88.000 estrofes. Existem apenas cerca de 4.000 linhas dedicadas ao conflito principal, com o resto das linhas cobrindo histórias secundárias e lições que são importantes por si mesmas.