How many days did the battle of Mahabharata last?
18
Answer: (4) 18 days
The Mahabharat war was fought between Pandvas and Kaurvas for 18 days. In the Indian epic Mahabharata, the Kurukshetra War is a war identified as a conflict that resulted from a dynastic succession struggle for the throne of Hastinapura among two groups of cousins of an Indian kingdom named Kuru, the Kauravas and Pandavas. It included the involvement of a number of historical kingdoms as allies of rival parties.