The most common way to say happy birthday in Spanish is:

  • ¡Feliz cumpleaños!

You can also use these very natural options:

  • ¡Feliz cumple! – Shorter and more casual, very common among friends.
  • ¡Felicidades! – Literally “congratulations”, but often used alone as a birthday wish.
  • ¡Que cumplas muchos más! – “Hope you have many more (birthdays)!”
  • ¡Que tengas un cumpleaños maravilloso! – “Hope you have a wonderful birthday!”

If you want to personalize it a bit more:

  • Feliz cumpleaños, mi amigo. – “Happy birthday, my friend.”
  • Feliz cumpleaños, mi amor. – “Happy birthday, my love.”

Any of these will sound warm and appropriate in a card, text, or in person. Information gathered from public forums or data available on the internet and portrayed here.