Since being fixed on the fourth Thursday in November by law in 1941, the holiday in the United States can occur on any date from November 22 to 28. When it falls on November 22 or 23, it is not the last Thursday, but the penultimate Thursday in November. Regardless, it is the Thursday preceding the last Saturday of November.

What's the best answer to this question: is thanksgiving the last thursday of november every year?
no