Skip to content

What to Write in a Wedding Card: 80+ Message Ideas

October 12, 2026 · 6 min read

Short answer: what to write in a wedding card comes down to three lines. Congratulate the couple by name, add one personal sentence (a memory, a hope or a joke only they will get), and close with a warm wish and your name. Two or three sentences are plenty; nobody reads a wedding card expecting an essay. Below you will find ready-to-use lines for every kind of guest, plus what to write when the card holds money and how to post your congratulations online after the day.

The simple formula for what to write in a wedding card

If you freeze in front of a blank card, use this order and you cannot go wrong:

  1. Greeting with both names: "Dear Emma and James" feels warmer than "To the happy couple".
  2. Congratulations: one clear line that says why you are writing.
  3. The personal part: a shared memory, something you admire about them as a pair, or a wish for their future.
  4. A closing wish: love, laughter, adventures, a long marriage.
  5. Sign-off and name: covered at the end of this post.

Write a draft on your phone first. Cards have no backspace, and the personal line is the one most often rewritten.

Short wedding card messages

For a card signed by many people, or when you simply want to keep it clean:

Heartfelt wedding card messages

When you know the couple well and want the card to be kept in a drawer for years:

The best personal line is specific. "You make each other laugh" is nice; "I still remember you two arguing about the best pizza in town on your first double date" is the line they will read twice.

Funny wedding card messages

Humour works when you know the couple will laugh with you, not at the wedding. Keep it kind and leave out exes, money trouble and anything you would not say in front of grandparents.

Messages for close friends, family and coworkers

For a best friend

For a sibling, cousin or child

For a coworker or boss

What to write in a wedding card with money or a gift card

Never mention the amount. The card is about the couple, and the gift is simply attached to it. A light line that points to their plans works best. If you are still deciding how much to give, see how much money to give as a wedding gift.

Writing a guest post after the wedding

Many guests now add a second message: a congratulations post on social media the day after. Keep the couple's privacy in mind (ask before posting photos of the ceremony if they asked for an unplugged wedding) and tag them only if they are happy to be tagged. A few ready texts:

What a day! Congratulations Emma and James. Thank you for letting us celebrate the most beautiful love story.
Still smiling from last night. Two of my favourite people are officially married. Cheers to you both!
Best party of the year and the happiest couple I know. Congratulations, Mr and Mrs Carter.

A post is always better with the photo you took yourself: the candid of the couple laughing or your table toasting. If the couple used a QR photo album at the wedding, upload that same photo there too, so it ends up in their collection rather than only in your feed. A card goes in a drawer; the photos guests share are what couples look at again and again.

How to sign a wedding card

Add your surname if the couple may not instantly know which "Sarah" you are. Their thank-you notes will be easier to write. The couple's side of this exchange, writing back to guests, is covered in wedding thank-you messages to guests.

Wedding card mistakes to avoid

As for timing, bring the card on the day or post it about a week before if you cannot attend; a social post works best the day after.

Conclusion: personal beats perfect

You do not need poetry to know what to write in a wedding card. Name the couple, say one true thing about them and sign with love. Pick a line from the lists above and make it yours with a single detail. And if you are planning your own wedding and want every guest's photos and wishes in one place, create your event with Wedding Memento and give guests a simple QR code to share them.