The Day of the Dead (el Día de los Muertos), is a Mexican holiday where families welcome back the souls of their deceased relatives for a brief reunion that includes food, drink and celebration. A blend of Mesoamerican ritual, European religion and Spanish culture, the holiday is celebrated each year from October 31-November 2. While October 31 is Halloween, November 1 is “el Dia de los Inocentes,” or the day of the children, and All Saints Day. November 2 is All Souls Day or the Day of the Dead. The roots of the Day of the Dead, celebrated in contemporary Mexico and among those of Mexican heritage in the United States and around the world, go back some 3,000 years, to the rituals honoring the dead in pre-Columbian Mesoamerica.