Nepal has the largest number of festivals in the world, with more than 300 festivals in a year, including more than 50 official national holidays.
Every year from October 31, Mexico celebrates the "Day of the Dead" as a nation. People pay tribute to the dead, but never sad, and even sing and dance all night long, in order to celebrate the holiday with their dead relatives.