The Hajj pilgrimage lasts five to six days and is one of the world's largest annual religious gatherings. Hajj rituals commenced on Sunday at the Grand Mosque in Mecca. Buses that are used to ...