Multiple choice general knowledge What was no. of days that war of Mahabharat lasted? 20 15 17 18 Reveal answer Fill a bubble to check yourself D Correct answer Explanation The Kurukshetra war in the Mahabharata lasted for 18 days. Each day saw fierce battles between the Pandavas and Kauravas, culminating in the epic's final confrontation on the 18th day.