Hajj lasts for five to six days.
How many days does Hajj take? The Hajj pilgrimage is conducted over five to six days,
from the 8th to the 12th or 13th of Dhul Hijjah. The commencement of Eid al-Adha
is marked by the sighting of the new crescent moon, which lasts for four days.