National Carnation Day is observed annually on January 29. The flowers are amazingly significant for almost any season or occasion. National Carnation Day was established in honor of William McKinley, the 25th U.S. President, who was assassinated in 1901 and always wore a red carnation on his lapel. The carnation was said to be his favorite flower, and he always wore one for good luck.