Held from October 31 to November 2 each year, Mexico's Day of the Dead is a sacred tradition that sees families and communities gather to celebrate the lives of relatives and loved ones who have passed. There are also some pretty incredible floats, parades and outfits on show. Here are 30 amazing scenes from the heart of it all, Mexico City.
From: Esquire UK.