Native American Heritage Day, held annually the Friday after Thanksgiving, encourages Americans of all backgrounds to observe and honor Native Americans through appropriate ceremonies and activities. The day was signed into law by George W. Bush in 2008.