Multiple choice general knowledge history Over how many days was the great Mahabharata war fought? Six days. Eighteen days. Seventeen days Twenty four days. Reveal answer Fill a bubble to check yourself B Correct answer Explanation According to the Mahabharata text, the great Kurukshetra war between the Pandavas and Kauravas was fought for eighteen days. This is a well-documented fact in the epic, with each day's battles described in detail.