Multiple choice In How many days does mahabharat war end 10 23 24 18 Reveal answer Fill a bubble to check yourself D Correct answer Explanation The Kurukshetra war described in the Mahabharata lasted for a total of 18 days.