O poema mais longo já escrito é "O Mahabharata", de Vyasa, a respeitada figura hindu. Ele era considerado a encarnação do deus hindu Vishnu. O Mahabharata é 10 vezes mais longo que a Ilíada e a Odisséia juntas. Possui mais de 1,8 milhões de palavras e mais de 100.000 versos.
Escrito em 300 a.C., o Mahabharata conta a história da Guerra de Kurukshetra, na qual duas facções de primos, os príncipes Kaurava e Pandava, lutaram pelo direito de ascender ao trono de uma dinastia. A guerra durou 18 dias e envolveu o resto das famílias governantes indianas. Embora haja reivindicações históricas sobre a guerra, não há evidências conclusivas de que ela realmente aconteceu na história.