Image Gallery: Mexican day of the dead

Mexicans celebrate Los Dias de los Muertos (the Days of the Dead), on All Saints' day, 1 November and All Souls' Day, 2 November each year. On these days, the souls of the dead, following the fragrant trail of the cempasúchil (marigold) petals, return to earth to spend time with their relatives.