Forget your usual Halloween night out and head to Oaxaca to experience Mexico’s Day of the Dead. From October 31 to November 2 Mexicans welcome their loved ones’ spirits back to the world of the living, with a big, beautifully macabre celebration mixing both indigenous and European traditions. Big orange puffs of cempasuchil flowers line the bustling markets, altars are covered with calaveras (decorative skulls), candles and Catholic iconography, and a massive street party kicks off with fireworks, music, dancers and performers on stilts.
Discover the essential guide to Oaxaca