Hajj is a spiritual, emotional and physical challenge that tests the patience and temperament of the pilgrim.
It occurs in Dhul-Hijjah, the 12th and final month of the Islamic lunar calendar, between the eighth and 13th days of the month.
This year, Hajj is taking place between June 26 and July 1. Here is a step-by-step guide to the rituals on each day.