Día de los Muertos is a traditional Mexican festival celebrated from 31 October to 2 November, which celebrates life and honours the memory of deceased loved ones.