Le Congrès des États-Unis a déclaré le 11 novembre Jour de l'Armistice le 13 mai 1938. Cette fête nationale a été faite pour commémorer la fin de la Première Guerre mondiale le 11 novembre 1918, et elle était dédiée à la paix dans le monde et à l'honneur des soldats qui ont combattu pendant la guerre.
Cette fête était connue sous le nom de Jour de l'Armistice jusqu'au 1er juin 1954, date à laquelle elle a été officiellement renommée Journée des anciens combattants pour inclure les soldats qui ont combattu pendant la Seconde Guerre mondiale et la guerre de Corée. La Journée des anciens combattants est toujours une fête nationale depuis 2014 et est célébrée le 11 novembre de chaque année depuis 1954, à une exception près.
Entre les années 1971 et 1977, la Journée des anciens combattants a été remplacée par le quatrième lundi d'octobre pour garantir aux employés fédéraux un week-end de trois jours pendant les vacances. Cependant, après beaucoup de confusion et de protestations, le président Gerald Ford a signé une loi la replaçant à la date d'origine, à partir de 1978.
Si le jour férié tombe un samedi, le gouvernement fédéral l'observe le vendredi précédent. S'il tombe un dimanche, alors il est observé le lundi.