Mahabharata basics · Mahabharata questions
How long is the Mahabharata?
About 1.8 million words of Sanskrit in roughly 100,000 verses, which makes it the longest epic poem known, around ten times the length of the Iliad and Odyssey together. A complete English translation runs to about ten thousand pages across ten to twelve volumes.
By verse count the traditional text is about a hundred thousand shlokas; by word count that is roughly 1.8 million words of Sanskrit. For comparison, the Iliad and the Odyssey together come to about twenty-eight thousand lines, and the Ramayana to about twenty-four thousand verses. The Mahabharata is longer than both by a wide margin and is usually described as the longest poem ever composed.
In English the scale is easier to feel. The complete nineteenth-century prose translation by Kisari Mohan Ganguli fills twelve volumes. Bibek Debroy modern unabridged translation of the critical edition runs to ten volumes and about two and a half million words, because English needs more words than Sanskrit. Read at a steady three hundred pages a week, an unabridged English Mahabharata takes the better part of a year.
The war itself, which most retellings treat as the centre, takes up only about a fifth of the text. The forest exile and the post-war instruction books are each comparably long. This is why almost everyone meets the epic first through an abridgement, a television serial or a retelling: the full work is not a novel but a library.
On this site the corpus is broken into short readable tales, each one scene or episode, arranged in the order the epic tells them, so the whole arc can be read in pieces without losing the sequence.
One more measure of length is worth knowing. The Mahabharata is cumulative as well as long: a character introduced in a genealogy in the first book is killed in the tenth, and a curse laid in an embedded tale explains a death six thousand verses later. Abridgements cut the embedded material first, which is why they read faster and feel thinner.