Die amerikanische Tradition des Thanksgiving begann mit einem dreitägigen Fest, das 1621 stattfand, um eine reiche Ernte zu feiern. Es wurde als jährliche Feier im Jahr 1863 festgeschrieben, als Präsident Lincoln einen "Tag" erklärte Thanksgiving" mitten im Bürgerkrieg.
Die Pilgrims haben die Thanksgiving-Tradition ins Leben gerufen, weil sie so glücklich waren, ihren ersten brutalen Winter überstanden zu haben und mit Hilfe der Indianer in der Gegend eine erfolgreiche Ernte eingefahren zu haben. Nachdem die Pilger 1621 das erste Erntedankfest feierten, feierten sie von Zeit zu Zeit andere Feste, jedoch nicht jährlich. Während der Kolonialzeit wurde der Feiertag weiterhin sporadisch gefeiert, ohne dass die verschiedenen Kolonien koordiniert wurden. Während der Revolutionszeit riefen die Leitungsgremien der neuen Vereinigten Staaten tagelange Danksagungen auf, und 1789 rief Präsident George Washington den ersten nationalen Tag des „Danksagungs- und Gebets“ aus. Der Feiertag wurde zu diesem Zeitpunkt keine jährliche Tradition, aber verschiedene Staaten und Einzelpersonen feierten ihn weiterhin. Schließlich wurde der Feiertag mit Lincolns Ausrufung zu einer jährlichen Tradition auf nationaler Ebene. Seitdem hat der Feiertag nur eine wesentliche Änderung erfahren: 1939. Präsident Franklin Roosevelt änderte sein Datum vom letzten Donnerstag im November auf den vorletzten Donnerstag im November. Er nahm diese Änderung in der Hoffnung vor, dass ein längeres Weihnachtsgeschäft die Gewinne der Einzelhändler steigern würde.