Veterans Day Card Messages: 80+ Ideas for Every Veteran

A Veterans Day card needs three things: the veteran's name, a thank-you for their service, and one line that is only true of them. "Thank you for your service" is a good start, but "Thank you for twenty years in the Coast Guard, and for teaching me to tie a bowline" is a card.
The quick answer: open with "Dear [their name]," thank them for serving, name something specific (their branch, their years, a story they told you, a lesson they taught), and close with "With gratitude" or "Love." Three or four sentences is plenty. The messages below are sorted by who the card is for, so you can find the right tone and change a word or two.
Contents
- What should you write in a Veterans Day card?
- Is a Veterans Day card the same as a Memorial Day card?
- Veterans Day messages for a parent or grandparent
- Messages for a spouse or partner who served
- Messages for a friend, sibling or relative
- Messages for a coworker, boss or employee
- Messages for a neighbor, teacher or coach
- Messages for a veteran you've never met
- Veterans Day messages from kids
- Messages by branch of service
- Short Veterans Day card messages
- Longer Veterans Day notes
- Messages for the family of a veteran who has died
- What not to write in a Veterans Day card
- How do you start and sign off a Veterans Day card?
- How do you send Veterans Day cards to every veteran you know?
What should you write in a Veterans Day card?
Write a greeting with their name, a thank-you for their service, one sentence that is only about them, and a sign-off. The personal sentence does the work: a branch, the years they served, a story they've told you, or what their service meant to you. Only that line changes between your grandfather, a coworker and a stranger.
The shape, with one example of each part:
| Part | What it does | Example |
|---|---|---|
| Greeting | Says the card is for them | Dear Uncle Ray, |
| Thanks | Covers the occasion | Happy Veterans Day, and thank you for your service. |
| Personal line | Makes it worth keeping | I still have the photo of you in your Army dress uniform on my desk. |
| Sign-off | Warm close | With love and gratitude, Megan |
How long to write depends on how well you know them:
| Who it's for | Length | Personal detail |
|---|---|---|
| Parent, grandparent, spouse | 3–6 sentences | A story, a lesson, why you're proud |
| Friend, sibling, relative | 2–4 sentences | Their branch, their years, a shared memory |
| Coworker, boss, neighbor | 1–3 sentences | Thanks, plus something you've noticed about them |
| A veteran you've never met | 2–3 sentences | Where you're writing from and a warm wish |
Is a Veterans Day card the same as a Memorial Day card?
No. Veterans Day, on November 11, honors everyone who served in the U.S. armed forces, and most of the people it honors are alive to read your card. Memorial Day, in May, remembers those who died in service. So a Veterans Day card thanks a living person for what they did, and a cheerful "Happy Veterans Day" is fine.
Two details worth getting right. The day began as Armistice Day, marking the end of fighting in World War I on November 11, 1918, and was renamed Veterans Day in 1954. And the official spelling has no apostrophe: it is a day for veterans, not a day belonging to them.
If the veteran you're thinking of has died, a card to their family is still a kind thing to send on Veterans Day; see messages for the family of a veteran who has died below.
Veterans Day messages for a parent or grandparent
These are the cards that get kept in a drawer. Pick one and add a single real detail: a story they tell, a photo you remember, a habit they brought home from the service.
For Dad or Mom
- Happy Veterans Day, Dad. Everything you taught me about showing up on time and keeping my word started in the Army. Thank you for serving, and for raising me.
- Mom, you served before most people I know were born, and you never made a big deal of it. Today I'm making a big deal of it. Thank you.
- Thank you for your service, Dad. I understand more of what you gave up now that I'm a parent myself. I'm so proud to be your kid.
- Happy Veterans Day to the toughest person I know. Thank you for serving our country, and for always being there for us.
- Mom, thank you for your years in the Air Force and for every early morning that followed you home. We love you.
For Grandpa or Grandma
- Grandpa, thank you for your service. The stories you tell about the Navy are some of my favorite things about growing up.
- Happy Veterans Day, Grandma. You were serving your country when women in uniform were still rare. We're so proud of you.
- Thank you for serving, Grandpa. I think of you every time I see the flag, and I'm grateful I get to call you mine.
- Grandpa Joe, thank you for your years in the Navy and for every story you still tell about them. Love, Emma and Jack.
- Happy Veterans Day to our family's hero. Thank you for everything you gave so we could have the lives we have.
For a stepparent or parent-in-law
- Happy Veterans Day. Thank you for your service, and for welcoming me into a family that is so proud of you.
- Thank you for serving our country. I'm lucky to have married into a family with your example at the head of the table.
Messages for a spouse or partner who served
A spouse knows the parts nobody else saw. Say so, and thank them for the whole of it, not just the uniform.
- Happy Veterans Day, love. I know what your service cost you, and I'm prouder of you than I can say.
- Thank you for serving, and for coming home to us. Every Veterans Day I'm grateful for both.
- To my favorite veteran: thank you for your courage, your discipline, and the way you still fold towels like it's inspection day.
- You gave years of your life to this country and still had so much left for us. Happy Veterans Day. I love you.
- Thank you for your service, and for being the steadiest person in any room. Happy Veterans Day from your biggest fan.
- I married a veteran and it's still the best decision I ever made. Happy Veterans Day.
Messages for a friend, sibling or relative
Keep it warm and specific. A branch name, a base, or a nickname from their service days goes a long way.
- Happy Veterans Day! Thank you for your service. I'm proud to know you, and even prouder to call you my friend.
- Thank you for serving, brother. You made the whole family proud, and you still do.
- Happy Veterans Day to my favorite sailor. Thank you for your service. First round's on me next time.
- Thanks for your years in uniform, and for always being the one who shows up when things get hard.
- Happy Veterans Day, sis. Thank you for serving, and for making it look easier than it was.
- Thank you for your service, Uncle Ray. The family is prouder of you than you let us say out loud.
- Happy Veterans Day! Thank you for everything you gave to this country. Let's get together soon.
- Thinking of you today and thanking you for your service. You've earned every bit of the respect you get.
Messages for a coworker, boss or employee
Work cards should be short and sincere. Thank them for serving, then name something about how they work: calm under pressure, reliable, a good leader.
For a coworker
- Happy Veterans Day! Thank you for your service. It's a privilege to work alongside you.
- Thank you for serving our country. It explains a lot about how calm you stay when everything's on fire.
- Happy Veterans Day, and thank you for your service. The team is lucky to have you.
- Thank you for your service and for the example you set here every day.
For your boss or manager
- Happy Veterans Day. Thank you for your service, and for leading this team with the same steadiness.
- Thank you for serving our country. I've learned a lot from the way you lead, and I suspect some of it started there.
For an employee, from a manager or company
- Happy Veterans Day. Thank you for your service to our country and for everything you bring to this team.
- On behalf of all of us, thank you for your service. We're proud to work with you.
- Thank you for your service. The discipline and care you bring to your work make all of us better.
Messages for a neighbor, teacher or coach
You may know only a little about their service, and that's fine. Thank them for serving and for what they do now.
- Happy Veterans Day, neighbor! Thank you for your service. We're glad you're on our street.
- Thank you for serving our country, and for always keeping an eye on the block. Happy Veterans Day.
- Happy Veterans Day, Coach. Thank you for your service, and for teaching our kids what hard work looks like.
- Thank you for your service, Mr. Alvarez. You've served your country and now our school, and we're grateful for both.
- Happy Veterans Day! Thank you for your service, and for the flag you put out every morning. It means something to us.
Messages for a veteran you've never met
Writing to a stranger at a VA medical center, a state veterans home or a local veterans post is one of the kindest things you can do on Veterans Day. You don't know their story, so don't guess at it. Thank them, tell them a little about yourself, and wish them well.
Before you send anything, call the facility and ask how they accept cards; some route mail through a volunteer office, and some have guidelines. Open with "Dear Veteran," or "Dear Friend," and sign with your first name and town rather than your full address.
- Dear Veteran, thank you for your service to our country. You don't know me, but I'm grateful for you today and every day.
- Dear Veteran, I'm writing from Columbus, Ohio, to say thank you. What you gave made a difference to people you've never met, including me.
- Thank you for your service. I hope today brings you good company, good food and a reminder of how many people are grateful for you.
- Dear Friend, happy Veterans Day. Whatever your branch and whenever you served, thank you. I hope this card brightens your day.
- Thank you for serving. I hope you know that strangers think of you and are grateful, today and all year.
- Dear Veteran, thank you for your courage and your service. Our family is thinking of you this Veterans Day.
Veterans Day messages from kids
Kids' cards are the ones that get pinned to the wall. Let them write in their own words; these are starting points for different ages.
For young kids (a parent can write it, the child signs)
- Thank you for keeping us safe! Happy Veterans Day!
- You are a hero. Thank you!
- Happy Veterans Day, Grandpa! I love you and I'm proud of you.
- Thank you for your service. I drew you a flag.
For school-age kids
- Dear Veteran, thank you for your service. We learned about Veterans Day at school, and now I know why it matters.
- Thank you for being brave for our country. I hope you have a great Veterans Day.
- Happy Veterans Day! My grandpa served in the Marines, and I think of him and you today.
- Thank you for your service. When I grow up, I want to be as brave as you.
For teens
- Thank you for your service. I don't think I understood what it meant until I was old enough to imagine doing it myself.
- Happy Veterans Day. Thanks for everything you gave up so people my age could grow up the way we did.
Messages by branch of service
Naming their branch shows you know them. Use the word each branch uses for its own people, and always capitalize Marine.
| Branch | Its people | A line for the card |
|---|---|---|
| Army | Soldiers | Happy Veterans Day to my favorite soldier. Thank you for your service. |
| Navy | Sailors | Thank you for your service, sailor. Happy Veterans Day. |
| Air Force | Airmen | Thank you for your service in the Air Force. Happy Veterans Day. |
| Marine Corps | Marines | Semper Fi, and thank you. Happy birthday to the Corps and happy Veterans Day. |
| Coast Guard | Coast Guardsmen | Semper Paratus. Thank you for always being ready, then and now. |
| Space Force | Guardians | Thank you for your service, Guardian. Happy Veterans Day. |
A timing note for Marines: the Marine Corps birthday is November 10, the day before Veterans Day, so a card to a Marine can honor both.
- Thank you for your service in the Army. You still stand up straighter than anyone in this family.
- Happy Veterans Day to a Navy veteran who can still find north without a phone. Thank you for serving.
- Thank you for your years in the Air Force. We're proud of you every day, and especially today.
- Semper Fi. Thank you for your service, and happy birthday to the Corps.
- Thank you for your service in the Coast Guard, and for every mission we never heard about.
- Happy Veterans Day to one of the first Guardians. Thank you for serving in the Space Force.
Short Veterans Day card messages
When the card is small or the list is long, one line is enough. Pair any of these with their name and your signature.
| For family and friends | For coworkers, neighbors, strangers |
|---|---|
| Happy Veterans Day. We're so proud of you. | Thank you for your service. |
| Thank you for serving, and for coming home. | Happy Veterans Day, with gratitude. |
| Proud of you today and every day. | Thank you for serving our country. |
| Happy Veterans Day to our family's hero. | With respect and thanks this Veterans Day. |
| Thank you for your service, and for being you. | Grateful for your service. |
| Love you, and thank you. Happy Veterans Day. | Thank you for all you gave. |
| So proud to be yours. | Honoring your service today. |
| Thank you for every year you served. | Thank you. Happy Veterans Day. |
| You make us proud. | Wishing you a peaceful Veterans Day. |
| Our favorite veteran. Happy Veterans Day. | With gratitude from a neighbor. |
Longer Veterans Day notes
For the veterans closest to you, a few more sentences land well. Here are three you can adapt.
To a parent
- Dear Dad, happy Veterans Day. I've been thinking about the photo of you at basic training, twenty years old and trying not to smile. You don't talk much about those years, but I see them in how you do everything: early, carefully, and for other people first. Thank you for serving our country, and for everything you did for us after you came home. Love, Sam
To a friend
- Hi Marcus, happy Veterans Day. I don't say it enough, but I'm proud to know you. You served two tours and came home to build a whole life, a business and a family, and you still make time for everyone. Thank you for your service, and for being the friend you are. Let's get dinner soon. Chris
To a veteran you've never met
- Dear Veteran, my name is Priya and I'm a nurse in Tucson. My grandfather served in the Army, and every Veterans Day I write to someone I don't know to say what I wish I'd said to him more often: thank you. Thank you for your time, your courage and everything you gave. I hope today is a good one. With gratitude, Priya
Messages for the family of a veteran who has died
Veterans Day is mostly about thanking living veterans, but many families miss a veteran on November 11. A card that remembers their person is a kindness, as long as it stays gentle.
- Thinking of you this Veterans Day and remembering Frank's service. He was proud of his years in the Navy, and we're proud of him.
- Veterans Day always makes me think of your dad. Thank you for sharing him with all of us.
- Remembering your grandfather today, and all he gave to his country and his family. Sending love.
- On this Veterans Day, we honor Tom's service and remember the man behind the uniform. With love to all of you.
What not to write in a Veterans Day card
A good Veterans Day card is simple, and most mistakes come from saying too much. Skip these:
- Don't ask about combat. No questions about what they saw, whether they were wounded, or whether they killed anyone. If they want to share, they will.
- Don't assume their service. Not every veteran deployed, and not every veteran saw combat. Thank them for serving; that covers everyone.
- Don't write Happy Memorial Day. It's a different holiday for people who died in service.
- Don't make it about politics or a war's merits. The card is about them, not the news.
- Don't guess a rank or a branch. If you're not sure, leave it out. "Thank you for your service" is always right.
- Don't overdo it. Words like "hero" land well from a grandchild and can feel like a lot from a coworker. Match the warmth to the relationship.
How do you start and sign off a Veterans Day card?
Open with "Dear [name]," for family, older relatives and anyone you don't know well, "Hi [name]!" for friends, and "Dear Veteran," for someone you've never met. Close with a word that fits the relationship: "Love" for family, "With gratitude" or "With respect" for anyone else. Then sign every name the card is from.
Openings
| Who it's for | Opening |
|---|---|
| Family | Dear Dad, / Dear Grandpa Joe, |
| Friends | Hi Marcus! / Hey sis, |
| Work, neighbors, teachers | Dear Maria, / Dear Mr. Alvarez, |
| A veteran you've never met | Dear Veteran, / Dear Friend, |
Sign-offs
| For family | For friends and neighbors | For work and strangers |
|---|---|---|
| Love, | With gratitude, | With respect, |
| All our love, | Proud of you, | With thanks, |
| Love and gratitude, | Thank you, | Gratefully, |
| Your proud kids, | Cheers, | With appreciation, |
How do you send Veterans Day cards to every veteran you know?
Write one message, use a placeholder for each person's name, and have the cards printed and addressed from your list. That is how one person thanks a father, two uncles, a neighbor and a coworker in a single evening, and it's exactly what ShipNote does.
Here is how it works. Pick the Just Thanks occasion; its Classic design reads THANK YOU on the front, and the headline box takes up to 24 characters, so you can change it to HAPPY VETERANS DAY. Add your own photo: a family picture, or one of your veteran in uniform if the cards are all for one family.

On the back, write one message that opens with Dear [RECIPIENT], where [RECIPIENT] is a placeholder that becomes each person's name exactly as your list gives it, which is also the name the card is addressed to. A list entry for Ray Kowalski gets a card that opens "Dear Ray Kowalski,". The Just Thanks starter message thanks people for a gift, so replace it with your Veterans Day message. The editor will note that your message has no [GIFT_NAME] placeholder; that's fine for this card, and you can leave each gift name blank.
Then paste your list of names and mailing addresses. The box asks for registry data, but a plain list from a spreadsheet, your contacts or a note works too, and ShipNote pulls out each name and address. A Review step shows every card before you pay. We print every card and mail it with USPS First-Class postage the next business day; cards arrive in 4–7 business days.
A starting point you can paste into the back:
Dear [RECIPIENT],
Happy Veterans Day, and thank you for your service. We're grateful for everything you gave, and we're proud to know you.
With gratitude, [YOUR NAME]
Replace [YOUR NAME] with how you sign, and add a personal line for the people closest to you: on the Review step you can edit any single card, such as changing a greeting to "Dear Uncle Ray,", without touching the rest.
Order by October 29, 2026, for arrival by Veterans Day. November 11, 2026, is a Wednesday and a federal holiday, so there is no regular mail delivery that day; the last delivery day before it is Tuesday, November 10. An order placed by October 29 is mailed the next business day and, at the slow end of 4–7 business days, arrives by November 10. A card that arrives the week after Veterans Day is still a thank-you worth getting.
Each card costs $2.49, or $1.99 each from 10 cards, with printing, postage and mailing included. Start your Veterans Day cards, or read how ShipNote works first.
Related reading
- What to write in a Christmas card: 100+ holiday messages by who the card is for.
- Do you send thank-you cards if there's no gift?: when a thank-you card is right even without a present.
- Do thank-you cards have to be handwritten?: why a printed card with a personal message still counts.
- Holiday cards, printed and mailed for you: photo postcards for the rest of the season, addressed from the same list.
Ready to mail your thank-yous?
First batch ships next business day. From $1.99 per card. No subscription.
Create Your PostcardsCommon questions
Greet them by name, thank them for their service, and add one line that is only true of them: their branch, the years they served, or something their service taught you. Close with a warm sign-off. Three or four sentences is plenty.
Yes. Veterans Day honors everyone who served and is mainly a day to thank living veterans, so a cheerful greeting fits. The one to avoid is Happy Memorial Day, because Memorial Day remembers service members who died. If you are unsure, Thank you for your service works for any veteran.
Don't ask about combat, injuries or whether they killed anyone. Don't assume they deployed or saw combat, and don't use the card for politics. Don't confuse Veterans Day with Memorial Day. Keep it to thanks, a personal line and good wishes.
Yes. Write to a veteran at a VA medical center, a state veterans home or a local veterans post. Call the facility first to ask how they accept cards. Use a general greeting such as Dear Veteran, keep the message warm and short, and sign with your first name and town.
By November 11, and ideally a day or two before. Veterans Day is a federal holiday with no regular mail delivery, so a mailed card has to arrive by the last delivery day before it. A card that shows up the week after is still welcome.



