Głównymi bohaterami Mahabharaty są rodzina Bharara i ci, którzy są z nimi blisko związani, jak nauczyciele i zwolennicy. Mahabharata jest najdłuższym eposem znanym z istnienia i dłuższym niż Biblia, Iliad i Odyseja. W tej historii jest wiele postaci, ale głównymi 15 są Wjasa, Bhiszma, Dhritarastra, Gandhari, Kunti, Yudhisthira, Bhima, Arjuna, Nakula, Draupadi, Duryodhana, Duszasana, Kriszna, Drona i Karna.
Vyasa to postać widziana przez cały epos. Jest narratorem i ojcem króla Dhritarastry. W opowiadaniu rodzina Dhritarastry toczy wojnę z bratankami króla (synami zmarłego brata Pandu) o kontrolę nad królestwem. Te dwie grupy walczą na poziomie intelektualnym i fizycznym. Walka pomiędzy dwiema stronami rodziny osiąga punkt kulminacyjny, kiedy Krishna przybywa do wojowników i dzieli się wiedzą, że ostateczna bitwa nie dotyczy rzeczy materialnych, ale kosmicznych i duchowych.
Historia wymaga ukończenia 18 książek. Te książki, w sumie, są równe 100 000 strof linii, chociaż niektóre nowoczesne edycje zawężają tę liczbę do 88 000 strof. Istnieje tylko około 4000 linii poświęconych głównemu konfliktowi, a pozostałe wiersze obejmują historie poboczne i lekcje, które są ważne same w sobie.