If you need poems for an anniversary, pick one that matches the relationship and the setting. A card usually works best with something short and sincere, a text can be lighter, and a speech can hold a fuller verse. The examples below are written so you can use them as-is or swap in your own names, memories, and milestones without sounding generic.
Selection criteria
These anniversary poem examples were chosen for four practical situations: a romantic card for a spouse or partner, a funny line for a lighter relationship, a heartfelt note when you want something warm and personal, and a more formal option for a couple anniversary card or speech. Each one is short enough to use right away and simple enough to adapt.
The safest way to choose is to match the poem to the tone of the relationship, not just the anniversary itself. If the note is going to a spouse or long-term partner, it can sound more personal. If it’s for a couple you know well but not intimately, keep it warmer and more general.
Entries
- Romantic
Use this when you want the message to feel loving without sounding overworked.
Example: You are still my favorite part of every day. Years have passed, but the way I feel has only grown. If I had to choose again, I’d still choose you. Happy anniversary, with all my love.
Good for: spouse anniversary card, partner text, short speech ending.
- Funny
Use this when your relationship has room for a little teasing and you both enjoy humor.
Example: Another year with you, and I still think I married the smarter one. You steal the blankets, I steal the last bite, and somehow it all still works. Here’s to more laughter, more patience, and fewer arguments about where the remote went. Happy anniversary.
Good for: partner text, casual card, a couple who likes jokes.
- Heartfelt
Use this when you want to sound sincere and personal without getting too formal.
Example: We’ve built a life from small moments that mean everything. The quiet routines, the hard days, the easy laughs, all of it matters because it’s ours. I’m grateful for your care, your steadiness, and the way you make home feel like home. Happy anniversary.
Good for: spouse card, long-term partner note, handwritten message.
- Formal
Use this when the card is for a couple and you want the tone to stay respectful and polished.
Example: Wishing you both a beautiful anniversary and many more years of shared joy. May your partnership continue to grow in kindness, strength, and love. Today is a celebration of all you have built together.
Good for: couple anniversary card, family message, speech or toast.
How to choose
If you’re writing to a spouse, lean romantic or heartfelt. If you’re writing to a partner and the tone is playful, funny usually fits better. If the card is for another couple, formal is the safest choice unless you know they’d appreciate humor.
A quick way to decide is to ask three questions: how close am I to them, how serious should this sound, and will this be read privately or out loud? Private cards can be more personal. Public messages usually work better when they stay simple and balanced.
If you want to personalize any of the examples, replace one line with a real detail:
- a shared habit: coffee, evening walks, bad movies, Sunday breakfast
- a memory: the trip, the move, the year you got through together
- a promise: more laughter, more patience, more time together
You can also use this fill-in format if you want something original without starting from zero:
[Name], you are the one who [trait or action]. We’ve shared [memory, habit, or milestone]. I still love the way you [small detail]. On our anniversary, I’m grateful for [what this year meant]. Here’s to [hope for the years ahead].
Example: Maya, you are the one who steadies my day. We’ve shared early coffee, long talks, and so many plans. I still love the way you turn ordinary moments into something warm. On our anniversary, I’m grateful for every year we’ve built together. Here’s to more laughter, more patience, and more of us.
If you only have a card and a few minutes, that format is enough to make the message feel honest without sounding stiff.