Thanksgiving day is celebrated in many countries, including the United States, Canada, Japan, Germany, China, and many other countries. In fact, it is an annual national holiday and popularized by the name of the Harvest Festival.