Good Nicknames for Your Boyfriend: 70 Cool, Sweet and Popular Picks

Good Nicknames for Your Boyfriend: 70 Cool, Sweet and Popular Picks
💞 Share the love

Good nicknames for your boyfriend are the ones that fit him: Babe, Honey, Handsome, Love, Bear, Ace, Teddy Bear and Sunshine are tried-and-true favorites, while Champ, Maverick, Legend and Rockstar are cool picks for a guy who isn't into anything too mushy. The best one usually comes from something real about him.

Below are 70 good nicknames for your boyfriend, sorted into classic, cool, popular, sweet, funny and short text-friendly names, with a quick guide to matching a nickname to his personality.

💞 Pick a nickname from this list

70 names from this page. Tap Next, save the ones you like, compare later.

Tap Next for your first name
Get more nicknames for him → Opens the free generator set for your boyfriend. Your saved names come with you.

What makes a good nickname for a boyfriend?

A good nickname feels like it belongs only to him, even if a million other people use it too. Here's what the best ones have in common:

Classic nicknames that always work

You can't go wrong with these. They're warm, simple and easy to say every day.

Cool nicknames for your boyfriend

Not every guy wants to be called Cupcake. These cool nicknames for your boyfriend are affectionate without being too sweet, so they're great for a guy who's a little shy about pet names.

Popular nicknames for boyfriends

These popular nicknames for boyfriends show up everywhere, from texts to love notes, because they just work.

Sweet nicknames for a Valentine's card

Valentine's Day 2027 falls on a Sunday, February 14, which means a whole weekend of cards, notes and texts. These sweet names look lovely written on a card: "Happy Valentine's Day, Sunshine."

Funny nicknames for your boyfriend

For the guy who makes you laugh every single day. These are silly but kind, never mean.

Short nicknames for texting

Fast to type, easy to read, and perfect for a quick "on my way" text.

Match the nickname to his personality

Still stuck? Start with what you love most about him. Here's a quick cheat sheet:

If he's...Try
TallStretch, Big Guy, Bigfoot
A gamerPlayer One, Ace, Captain
Into cookingChef, Waffles, Meatball
SportyChamp, MVP, Ace
MusicalRockstar, Maestro
Bookish or smartProfessor, Einstein
OutdoorsyCowboy, Ranger, Bear
Calm and steadyMr. Cool, My Rock, Captain
A big huggerTeddy Bear, Snuggle Bear, Lovebug
Always jokingGoofball, Noodle, Pickle

What's the best nickname for your boyfriend?

Honestly, the best nickname is usually one that starts as a joke. Maybe he got lost on your first road trip ("Captain"), ate the last waffle ("Waffles"), or gives the world's best hugs ("Bear"). Those little stories are what make a nickname feel like yours.

If you're starting from scratch, try this: pick two names from this page, use one for a day each, and see which one makes him smile more. Or ask him! Lots of guys secretly have a favorite.

Nicknames to skip

Want more ideas? Browse cute nicknames for your boyfriend, unique nicknames, or the nicknames guys actually like to be called. Need a nickname for his contact in your phone? Try these texting nicknames. Or open the free nickname generator and build one around his personality.

Frequently Asked Questions

What are good nicknames for your boyfriend?

Babe, Honey, Handsome, Love, Bear, Ace, Teddy Bear and Sunshine are all good nicknames for a boyfriend. The best one fits his personality and makes him smile.

What are cool nicknames for a boyfriend?

Ace, Champ, Maverick, Legend, Rockstar, Tiger, Jet and Captain are cool nicknames that still feel affectionate.

What are the most popular nicknames for a boyfriend?

Babe, Baby, Honey, Bae, Boo, Teddy Bear and Love are some of the most popular nicknames for boyfriends.

What nicknames do guys like?

Many guys like nicknames that feel strong or fun, like Bear, Champ, Handsome, Captain and Legend. If he's not into mushy names, start with one of those.

What should I call my boyfriend on Valentine's Day?

Try a sweet name on his card, like Sunshine, My Person, Prince Charming or Sweetheart. Valentine's Day 2027 is on Sunday, February 14.

You might also like

125+ Nicknames for Boyfriend: Cute, Funny & Romantic Names He'll Love125+ Nicknames for Boyfriend: Cute, Funny & Romantic Names He'll LoveCute Nicknames for Boyfriend: 100+ Names Ranked by Cuteness LevelCute Nicknames for Boyfriend: 100+ Names Ranked by Cuteness LevelRomantic Names for Boyfriend: 80+ Names From Poetry, Legend & the HeartRomantic Names for Boyfriend: 80+ Names From Poetry, Legend & the HeartUnique Nicknames for Boyfriend (With Meaning): 90+ Rare FindsUnique Nicknames for Boyfriend (With Meaning): 90+ Rare Finds