Why is the Day of the Dead Celebrated?

Day of the dead is celebrated on November 1st and 2nd to remember close friends and families who have passed away. Families gather and build altars with marigolds, sugar skulls and other favorite foods of the deceased and they pray and remember them.