7. Oaxaca
The city of Oaxaca is popular for hosting one of the liveliest festivals in Mexico, and is often celebrated in various parts of Latin America. The festival is called the Dia de Los Muertos, and originated from the Aztec and Zapotec civilizations, dating back in several thousands of years ago. The festival, which is also known as the Day of the Dead, begins around the end of October where families would prepare tombs of their loved ones for the spirits to return. At this time, the tomb as well as the home altars will be decorated with a bevy of flowers and the families of the dead will leave offerings purposely for the spirits of their loved ones.
Image Credit: The Little Market