What’s the Difference Between Memorial Day and Veterans Day?

Both holidays are meant to honor the brave men and women who have served our country, with one major difference.
Are these flags flying for Memorial Day or Veterans Day?
Are these flags flying for Memorial Day or Veterans Day? / LeoPatrizi/E+ via Getty Images

It may not be easy for most people to admit, but certain national holidays often get a little muddled in their minds—namely, Memorial Day and Veterans Day. Clearly, the U.S. Department of Veterans Affairs has seen and/or been asked about the confusion enough times that it has gone ahead and dedicated some space on its website to explaining the difference between these two similarly themed, but very different, holidays.

When is Memorial Day and When is Veterans Day?

Memorial Day and Veterans Day are held approximately six months apart: Veterans Day is celebrated every November 11, while Memorial Day takes place on the last Monday of May as part of a three-day weekend that’s typically packed with parades and plenty of retail sales promotions. In 2024, that will be Monday, May 27, 2024. You probably realize both holidays are intended to acknowledge the contributions of those brave individuals who have served in the United States military, but you may not recall the important distinction between the two. So what’s the difference?

Who Does Veterans Day Honor?

Veterans Day was originally known as Armistice Day. It was first observed on November 11, 1919, the one-year anniversary of the end of World War I. Congress passed a resolution making it an annual observance in 1926. It became a national holiday in 1938. In 1954, President Dwight D. Eisenhower changed the name from Armistice Day to Veterans Day to recognize veterans of the two world wars. The intention is to celebrate all military veterans, living or dead, who have served the country, with an emphasis on thanking the people in our lives who have spent time in uniform for their service to this country.

What Makes Memorial Day Different From Veterans Day?

Memorial Day is also a celebration of military veterans, but the mood is more somber. The occasion is reserved for those who died while serving their country. The day was first observed in the wake of the Civil War, where local communities organized tributes around the gravesites of fallen soldiers. The observation was originally called Decoration Day, because the graves were adorned with flowers.

It was originally held on May 30 because that date wasn’t the anniversary for any battle in particular and all soldiers could be honored. (The date was recognized by northern states, with southern states choosing different days.) After World War I, the day shifted from remembering the fallen in the Civil War to those who had perished in all of America’s conflicts. It gradually became known as Memorial Day and, in 1971, was declared a federal holiday and moved to the last Monday in May to organize a three-day weekend.

The easiest way to think of the two holidays is to consider Veterans Day a time to shake the hand of a veteran who stood up for our freedoms. Memorial Day is a time to remember and honor those who are no longer around to receive your gratitude personally.

Have you got a Big Question you'd like us to answer? If so, send it to bigquestions@mentalfloss.com.

A version of this story ran in 2019; it has been updated for 2023.