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.