Reading the Mahabharata cover to cover takes between three months and two years depending on the translation, the daily pace, and whether you skip the long didactic passages. The BORI critical edition, translated into English by Bibek Debroy in ten volumes, runs to about 7,200 pages. At a steady 30 pages a day, that is 240 days, or about eight months. The complete Kisari Mohan Ganguli translation runs to about 5,700 pages in 12 volumes and is older but more compressed. A reader doing 10 pages a day will take roughly 20 to 24 months. This article gives realistic time estimates by translation, daily pace, and reading goal.
The standard English translations and their length
- Bibek Debroy (BORI critical edition): 10 volumes, about 7,200 pages of translation. Based on the Bhandarkar Oriental Research Institute critical edition (73,784 shlokas). The most current scholarly translation, published by Penguin between 2010 and 2014.
- Kisari Mohan Ganguli: 12 volumes, about 5,700 pages, published 1883–1896. Based on the Vulgate (popular) recension with about 100,000 verses. Available free online; the prose is Victorian English.
- M. N. Dutt: 9 volumes, slightly shorter than Ganguli, published around the same period.
- Clay Sanskrit Library (multiple translators): partial; covers most parvas but not the full text. Bilingual editions.
- Ramesh Menon: 2-volume modern retelling, about 1,600 pages. A retelling, not a full translation; substantial compression.
- C. Rajagopalachari (“Rajaji”): single-volume abridgement, about 450 pages. The standard introduction in English.
Time estimates by daily reading pace
- 10 pages a day, full Debroy translation: 720 days, about 24 months.
- 20 pages a day, full Debroy: 360 days, about 12 months.
- 30 pages a day, full Debroy: 240 days, about 8 months.
- 50 pages a day, full Debroy: 144 days, about 4.5 months. This pace is sustainable only for committed readers with daily reading time of about 90 minutes.
- Ganguli at 20 pages a day: 285 days, about 9.5 months.
- Rajaji at 20 pages a day: 23 days. The standard reader-friendly introduction.
These estimates assume continuous reading. Most readers do not maintain a constant pace. The Shanti and Anushasana Parvas (volumes 7 and 8 in Debroy) together run to about 2,000 pages of philosophical and didactic material that many readers slow down through or skim.
Time estimates by reading goal
Not every reader wants the full text. The realistic options:
- Story only, no philosophy: Rajaji’s single-volume abridgement at 450 pages, or Ramesh Menon’s two volumes at 1,600 pages. Two to six weeks at moderate pace. Covers the main narrative arc from the births of the Pandavas through Yudhishthira’s ascent to heaven.
- Story plus the Bhagavad Gita: add about 700 verses (60–80 pages depending on translation and commentary). The Gita is chapters 23–40 of the Bhishma Parva.
- The narrative parvas, full translation: Adi through Stri Parvas in Debroy is about 4,500 pages. Skipping Shanti, Anushasana and most of the post-war parvas, a focused reader can finish in 5 to 8 months.
- Complete text including didactic material: the full Debroy at any sustainable pace will run to 8 to 24 months. There is no shortcut to the Shanti Parva’s dharma discourses.
- Sanskrit study with translation: open-ended. Reading the Sanskrit alongside the translation, even at a fast clip of two shlokas a day, takes 100 years to finish. Most Sanskrit-reading scholars work on parvas individually rather than aiming at a complete sequential reading.
Why Shanti and Anushasana Parvas slow most readers down
The Shanti Parva runs to about 12,000 shlokas and Anushasana Parva to about 7,800. Together they are roughly one-quarter of the entire critical-edition Mahabharata. They are framed as Bhishma’s deathbed teachings to Yudhishthira on dharma, rajadharma (statecraft), apaddharma (dharma in adversity) and mokshadharma (liberation), and they contain long inset stories used as case material. The text rarely advances the main narrative through these books. A first-time reader can finish the first six parvas in a couple of months and then stall for another six months on the Shanti Parva alone. For what it’s worth, reading the Shanti and Anushasana Parvas as a separate study after a first pass through the narrative parvas works better for most readers than trying to push through linearly the first time.
Audio and recitation
The full Sanskrit recitation of the Mahabharata is a traditional practice called parayana. The full text in chant takes roughly 18 days of continuous recitation by a trained pandit, with each parva read on a particular day in some traditions. Audiobook versions of the English translations also exist, although the full Debroy audio is not commercially available; the Ganguli text in the public domain has been recorded by volunteers on platforms like Librivox. At a normal listening pace, the audio runs to about 200 hours, or roughly 30 to 50 hours per major narrative parva.
A reading sequence that works
- Start with Rajaji’s Mahabharata in one volume. Two weeks. Establishes the characters and plot.
- Read the Bhagavad Gita as a standalone with a clear commentary (Gita Press, Eknath Easwaran, or Swami Chinmayananda). Two to three weeks.
- Open Debroy at volume 1 (Adi Parva) and read through volume 6 (Karna and Shalya Parvas). About four to six months at 20 pages a day.
- Read Stri Parva and selected Shanti Parva chapters (the Rajadharma section) for political philosophy. One to two months.
- Finish with the closing parvas (Mausala, Mahaprasthanika, Svargarohana) for the framing return.
Common questions
How many verses are in the Mahabharata?
The BORI critical edition has 73,784 shlokas, with the Harivamsha supplement adding to about 79,857. The popular Vulgate runs to roughly 100,000 verses. The figure of “one lakh shlokas” cited in tradition refers to the Vulgate. Each shloka is a couplet of two lines, so total line count is twice the shloka count.
Is it worth reading the full text or just an abridgement?
For most readers, Rajaji’s abridgement and a separate reading of the Bhagavad Gita cover the plot and the central philosophy efficiently. The full text is rewarding but only if you have several months of sustained reading time and an interest in the Shanti Parva’s political and ethical philosophy. A middle path is the narrative parvas (Adi through Stri) in full translation, skipping the Shanti and Anushasana Parvas for a later, separate reading.
Should I read Ganguli or Debroy?
Debroy is the better choice for most modern readers: it is based on the BORI critical edition (the standard scholarly text), the English prose is contemporary, and the verse-by-verse layout makes cross-reference easy. Ganguli is free, complete, and historically important but written in Victorian English that some readers find heavy. Ganguli is also based on the Vulgate, which contains material absent from the critical edition.
One limitation worth noting
Page counts vary across editions, formats and font sizes. The Debroy figure of about 7,200 pages is for the Penguin paperback boxed set; ebook page counts will differ. Reading speeds vary widely with familiarity, Sanskrit knowledge, and how much time the reader spends on cross-references and footnotes. The estimates above assume a reader without prior Mahabharata familiarity reading translation text at normal English-prose speed.
For an overview of editions and translations, see Mahabharata on Wikipedia. The BORI critical edition information is at the Critical edition of the Mahabharata entry.
