Festival

celebration that focuses upon a theme, and may run for hours to weeks; usually repeated regularily, eg. once a year

A festival is a gathering of people to celebrate something. It can also refer to a one-day or more when people in a country have a holiday so that they can celebrate something. Festivals may be religious or national. They also may be events which feature different cultural programs such as music, dancing, poetry, movies, etc.