Everyone should travel to Mexico at least once for their Day of the Dead celebrations. It takes place every year on November 1st and November 2nd. On these days, it is believed that the line opens up between the real world and spirit world. The first night honors the children who have passed on and the second night honors the adults.
Here is a great explanation of this holiday courtesy of the History Channel.