
The Christian holiday of All Souls' Day is part of Allhallowtide, a religious observance which lasts for three days, following Halloween and All Saints' Day.
The holy day is an opportunity for Roman Catholics and Anglo-Catholic churches to commemorate the dead.
It coincides with the Mexican Day of the Dead festival, where families visit the graves of loved ones and bring them gifts.
Here's everything you need to know about All Souls' Day, including why Catholics celebrate it:
When is All Souls' Day?
All Souls' Day is marked on November 2, the day after All Saints' Day.
If November 2 falls on a Sunday, the holiday is commemorated on November 3.
Why do Catholics celebrate it?
On All Souls' Day, Catholics pray for the dead who are stuck in purgatory - the place where people's souls are cleansed before going to heaven. The idea is that when the soul leaves the body it still contains some minor sins and Catholics believe that through their prayers, the dead are cleansed of their sin and so can enter heaven.
It was Saint Odilo of Cluny who started it all in 998AD. He decided his monasteries would set aside November 2 specifically for remembering and praying for monks who had deceased and were going through this purification process.
How is All Souls' Day celebrated?

On All Saints' Day a traditional prayer, called The Office of the Dead, is read out in church.
People may also visit family graves and reflecting on lost loved ones in a ritual known as the Requiem Mass for the dead.