How many shlokas does the Mahabharata contain approximately?
Answer
100,000
Answer
100,000
The Mahabharata is traditionally said to contain approximately 100,000 shlokas. This enormous scale is one reason the Sanskrit epic is regarded as one of the longest poems in world literature.
The figure refers broadly to the received epic, rather than to a single universally fixed manuscript. The text developed through layers of composition and transmission, and different recensions can vary in wording and extent. Its longest commonly described form contains more than 100,000 verses, along with substantial prose passages.
Traditional accounts describe three stages of growth. Vyasa’s Jaya is associated with about 8,800 verses; the Bharata, recited by Vaishampayana, with about 24,000; and the expanded Mahabharata, recited by Ugrashrava Sauti, with over 100,000. These figures help explain why different counts appear in books and reference works.
A shloka is generally a metrical Sanskrit verse, often made up of two lines or four quarters. Thus, references to roughly 200,000 lines usually describe the same epic in a different counting system, not a separate version twice as large.
Source: Wikipedia · fact-checked Sept. 2026