A reasonable question, and one with a genuinely useful answer, because the options are not interchangeable. The Mahabharata is roughly seven times the length of the Iliad and the Odyssey combined, and what you should pick up depends entirely on whether you want the story, the text, or the people.
If you want the story, in one book
C. Rajagopalachari's single-volume retelling is still, decades on, the best door into the epic in English. It is short, it moves, the chapters are a few pages each, and the prose is plain and unsentimental in a way that lets the events do the work. It is the version that raised at least two generations of Indian readers, and it is the one to hand somebody who has never read the epic and is not sure they want to.
It abridges. Whole episodes are compressed or summarised. That is a feature for a first read and a limitation later, and it is honest about both.
If you want the whole text
There are two serious complete translations in English:
| Translation | What it is | Best for |
|---|---|---|
| K. M. Ganguli | The complete prose translation, finished in the 1890s. Public domain, freely searchable online. | Looking up any scene in full, exactly as the text has it. |
| Bibek Debroy | Ten volumes, modern, unabridged, based on the critical edition. | Reading the whole thing properly, with current scholarship. |
Ganguli's is the one most often quoted online, partly because it is out of copyright and partly because it is complete. The English is Victorian and takes a little acclimatising. Debroy's is the one to buy if the intention is genuinely to read all of it rather than consult it.
If you want the people
Iravati Karve's *Yuganta* is not a retelling and does not narrate the plot. It is a set of essays by an anthropologist looking hard at the major characters as people — their situations, their constraints, what the text says about them and what it conspicuously does not.
It is short, it is unsentimental to the point of bracing, and it is the single best book to read *after* you know the story. Anyone who finds the characters more interesting than the battles should start here the moment the plot is familiar.
A note on the Gita
The Bhagavad Gita is eighteen chapters sitting inside the sixth book of the epic — seven hundred verses spoken in the pause between two armies. It is almost always published and read as a standalone, which is reasonable, though something is lost when it is: read inside the epic, it arrives after several hundred pages of knowing exactly who is on that field and why the man being spoken to is unable to lift his bow.
There are more commentaries on it than on almost any text on earth, and they disagree with each other substantially. That is worth knowing before picking one, and worth remembering when any single reading of it — including anyone's — is offered as the reading.
The shortest possible recommendation
- Never read it before: Rajagopalachari.
- Know the story, want the characters: Karve's *Yuganta*.
- Want to look up a specific scene tonight: Ganguli, online, free.
- Want to read the whole thing over a year or two: Debroy.
Written by Anurag Joshi — Author, Killing Bhishma. Notes kept while the book was being written.