What to Write in a Valentine's Day Card or Message

Stuck staring at a blank card? Here are the lines that actually work — short and sweet, heartfelt, or playful — for a partner, a crush, or your Galentine's crew.

Short answer

Keep it short and specific rather than reaching for a poem: one clear line, plus one personal detail, is a complete Valentine's message. 'Happy Valentine's Day' and 'Be My Valentine' are the safest, most universal lines. For a partner, go heartfelt with 'You Have My Heart' or 'Forever Yours'. For a new relationship or crush, something lighter like 'Will You Be Mine?' or 'XOXO' reads better than an intense declaration. Match the tone to the relationship, add one specific detail, and you're done.

The whole method in one line: pick one line that fits the relationship · add one personal detail · keep it short.
By relationship

Which line fits which relationship?

The biggest reason a Valentine's message falls flat is that the line doesn't match the relationship — a heavy declaration to a new crush feels like too much, and a throwaway "XOXO" to a long-term partner can feel like too little. Picking from the right tier first makes the rest of the card easy.

Long-term partner or spouse
  • You Have My Heart
  • My Heart Beats For You
  • Forever Yours
New relationship or crush
  • Will You Be Mine?
  • Be My Valentine
  • XOXO
Friends & Galentine's

What about a friend or a Galentine's card?

Galentine's Day messages use the same short, direct format — they just point at friendship instead of romance. Swap the romantic line for something like "Happy Galentine's Day" or "You Have My Heart, Friend", and it works just as well on a group card, a friend-group chat, or a small gift tag as a romantic line does on a card for a partner.

Make it stand out

How do I make a plain message feel more considered?

You don't need new words for this — you need styling. The exact same line, set in a cursive or script font and framed with a heart emoji, a kaomoji, or a small piece of ASCII art, reads as noticeably more thought-out than the same words in plain text. That's a design choice, not a writing one, so it costs you nothing to add.

Style this greeting

Type any of these lines into the Valentine's Day generator and style it in cursive fonts, hearts, kaomoji, and ASCII art — free, no sign-up.

Open the Valentine's Day Generator →

For the full set of ready-made lines shown here — styled live, alongside hearts, roses, kiss-mark emoji, kaomoji, and curated ASCII art — see the Valentine's Day text & symbol generator. If you want the cursive look on its own, try the Cursive Fonts generator, or browse the Heart Symbol Collection for more characters to pair with your message.

FAQ

Frequently Asked Questions

What should I write in a Valentine's Day card?

Keep it short and specific to the relationship rather than reaching for a poem. A single clear line works better than a paragraph: 'Happy Valentine's Day', 'Be My Valentine', 'You Have My Heart', or a lighter 'XOXO' if you want something playful. Add one personal detail — an inside joke, a nickname, a reason you're grateful for them — and that one line plus one detail is a complete, effective card.

What if I don't know what to say at all?

Start from a ready-made line and personalise it. 'Happy Valentine's Day' works for almost anyone; 'Will You Be Mine?' suits a new relationship or a crush; 'My Heart Beats For You' or 'Forever Yours' suit a long-term partner. Pick the one closest to how the relationship actually feels, then add a name or a specific memory so it doesn't read as generic.

What should I write for a Galentine's Day card instead?

Keep it about friendship, not romance. Swap a romantic line for something like 'Happy Galentine's Day' or 'You Have My Heart, Friend' — the same warm, direct format, just aimed at appreciation instead of romance. It's a good fit for a friend group card, a group chat message, or a small gift tag.

Is it okay to use a casual or funny line instead of a romantic one?

Yes — match the tone to the relationship. A new relationship, a situationship, or a friend often lands better with something light like 'XOXO' or a playful 'Will You Be Mine?' than an intense declaration. Save the heavier lines ('My Heart Beats For You', 'Forever Yours') for a partner you've been with a while. There's no rule that Valentine's messages have to be serious.

How do I make a plain Valentine's message stand out?

Style it. The same line in a cursive or script font, framed with a heart emoji, kaomoji, or a small piece of ASCII art, reads as more considered than plain text without changing a single word. See our Valentine's Day generator for fonts, hearts, kaomoji, ASCII art, and this exact phrase bank, all in one place.