Major Mexican cities like Mexico City, Guadalajara and Morelia are teeming with life this weekend for Day of the Dead celebrations, but the real magic takes place in small towns throughout the country.

Day of the Dead, or Dia de los Muertos, is a holiday when Mexican families welcome their deceased family members back to their homes. While the holiday is celebrated in several countries throughout the world, it’s most strongly associated with Mexico. It originates from ancient Aztec traditions and takes place from Nov. 1 to 2.

Read more: Mexican towns teem with life for Day of the Dead