Pet names are one of those relationship things that feel deeply cringe until you’re in love and suddenly calling someone “bunny” with a completely straight face. One minute you’re using their full government name, and the next you’ve developed a nickname that makes perfect sense to the two of you and absolutely no one else. That’s kind of the magic.

Whether you’re looking for pet names for your boyfriend (or partner of any gender, obviously), trying to retire “babe” after heavy rotation, or just curious why couples end up calling each other increasingly ridiculous things, nicknames can be a surprisingly meaningful form of connection. “Using pet names can absolutely increase intimacy and create a sense of emotional closeness,” says Jaime Bronstein, LCSW, relationship therapist and resident therapist at Dating.com. They can also create a more playful dynamic, helping couples feel connected in small, everyday moments—whether that’s through romantic texts, inside jokes, or even handwritten love letters.

Of course, pet names aren’t mandatory, and not using them doesn’t mean anything is wrong with your relationship. As Bronstein notes, healthy relationships aren’t defined by specific behaviors, but by whether both people feel secure, understood, and cared for. Different couples express affection in different ways, whether through nicknames, quality time, acts of service, or understanding each other’s love languages. And if you’re thinking about introducing a new nickname, timing matters. In other words, maybe don’t test-drive “snuggle muffin” on the third date?

Ahead, the best pet names to call your boyfriend, from classic and cute to funny, flirty, and slightly unhinged. Use ’em, tweak ’em, and don’t be afraid to get a little weird with ‘em until you find the perfect one.

Generally Cute Nicknames for Your Boyfriend

  1. BF/GF
  2. Boyf
  3. Baby Boo/Baby Girl
  4. Lil Baby
  5. Lovey
  6. Boo
  7. Booboo Bear
  8. Sweetheart
  9. Baby Boy
  10. Dearest
  11. Baby Love
  12. Boo Thang
  13. Love Bug
  14. Good-Looking
  15. Sunshine
  16. Darling
  17. Hun
  18. Bub
  19. Sweet Thing
  20. Sweet Stuff
  21. Bear
  22. Bunny
  23. Honey Bear
  24. Baby Bee
  25. Puffin
  26. Novio (Boyfriend in Spanish)

Romantic Nicknames for Your Boyfriend

  1. My Sweet Love
  2. Love of My Life
  3. Dear
  4. My Whole Heart
  5. Dreamboat
  6. My sun and stars
  7. Lovely
  8. Beau
  9. Mi Corazon (My Heart in Spanish)
  10. Cariño (Darling in Spanish)
  11. Amor (Love in Spanish)

Food-Related Nicknames for Your Boyfriend

  1. Sugarplum
  2. Sugar
  3. Peanut
  4. Jellybean
  5. Spice
  6. Sweetie
  7. Sweets
  8. Sweet Pea
  9. Sweet Honey
  10. Cupcake
  11. Honey Bun
  12. My Honey
  13. Honey
  14. Honey Pie
  15. Cutie Pie
  16. Cherry Pie
  17. Apple Pie
  18. Pumpkin Pie
  19. [Literally any kind of pie]
  20. Berry
  21. Chip
  22. Pepper
  23. Pop Tart
  24. Muffin
  25. Pumpkin
  26. Dumpling
  27. Pudding
  28. Bundt Cake
  29. Pancake
  30. Cookie
  31. Nugget
  32. Tater Tot
  33. Snack Pack
Google
Add Cosmopolitan as a preferred source in your Google search results.
Use your Google account to add this to your settings.

Pop-Culture Nicknames for Your Boyfriend

  1. McDreamy
  2. McSteamy
  3. Prince Charming
  4. Hercules
  5. Romeo
  6. Pooh Bear
  7. Mr. Big
  8. Squishy
  9. Snoopy
  10. Don Juan
  11. The Don
  12. Ken

Nicknames for Your Friend-With-Benefits

  1. Baby/Babe
  2. Charmer
  3. Bon
  4. Doll
  5. Doll Face
  6. Guy
  7. My Guy
  8. Manny
  9. Stranger
  10. Casanova
  11. Link
  12. My Man
  13. Leading Man
  14. Mister
  15. Main Event
  16. McSwagger
  17. Crush
  18. Tom Cat

Nicknames for Your Fiancé/Husband

  1. Hubby
  2. Handsome
  3. Señor
  4. Bubba
  5. Love/My Love
  6. Love Dove
  7. Goober
  8. Old Man
  9. This Guy
  10. Fella
  11. Cutie Patootie
  12. Mi Amor (My love in Spanish)
  13. Bebe (Baby in Spanish)
  14. Amore (Love in Italian)

Nicknames for the Guy You’re Casual With

  1. Pal
  2. Cutie
  3. Icon
  4. A shortening of their name. So if their name is Taylor, call them “Tay.”
  5. The first letter of their name. So if their name is Derrick, call them “D.”
  6. Their middle name.
  7. My dude
  8. Elite ___ insert name here. (Ex: Elite CJ, Elite Mike)
  9. Mr. Fix It

Nicknames for the Father of Your Child

  1. Co-pilot
  2. Maverick (or Goose)
  3. Poppy
  4. The OG
  5. Pops
  6. Papa Bear
  7. Partner