I came across mahabharata-online.github.io — a site that has the full text of the Mahabharata available to read in your browser. Great idea, but the reading experience needed some work. So I forked it and made a couple of changes:
- Added a light mode — the original was dark-only, which gets tiring for long reading sessions.
- Improved the reading font — swapped to a cleaner font that’s easier on the eyes for extended reading.
I hosted my version on Render: mahabharata-3wqh.onrender.com
That’s it. If you want to read the Mahabharata online, give it a try.
How massive is this text?
The English version has 2.5 million words across all 18 books (Parvas). For comparison — the entire 7-book Harry Potter series is about 1.08 million words. The Mahabharata is 2.5x the length of that. If formatted similarly to Harry Potter books, it would be a book of roughly 10,000 pages.
For the average reader, it’ll take 190 hours to read. If you read for an hour a day, that’s 190 days — about half a year of daily reading :)
Some more stats
- Largest book: Book 12 (Shanti Parva) — 533,809 words
- Smallest book: Book 17 (Mahaprasthanika Parva) — 3,064 words
- Books 3, 12, and 13 (Vana/Forest, Shanti/Peace, and Anushasana/Instructions) together make up nearly half the entire text