St. Stephen, Canada
Every August since 1985, the town has played host to the week-long Chocolate Fest.