Every year, millions of Muslims from across the world gather in Saudi Arabia to perform Hajj - an annual Muslim pilgrimage.

One of the largest gatherings in the world, more than 1.8 million Muslims are expected to take part from around 188 countries. This year, the Hajj will start on 25 May.

The pilgrimage takes place over a period of several days and culminates in Eid al-Adha, a day of celebration enjoyed by Muslims around the globe whether or not they took part in the Hajj itself.

Eid al-Adha will begin on Wednesday 27 May and last for three days until Friday 29 May.

Hajj is a religious obligation on all Muslims who are healthy, financially able, of sound mind and of age to perform the pilgrimage.