The best nickname for your girlfriend is one that sounds like it could only belong to her. That doesn't mean it has to be original; plenty of couples happily use honey or beautiful for years. What matters is that it fits: the way she laughs, the way she takes charge of a room, the song she sings in the car. A name that matches something real will always mean more than one picked off a list.
Start by thinking about how she likes to be treated. Some women love being called princess or queen, and some would roll their eyes. Some enjoy a name that teases them a little, like Firecracker or Smarty Pants, and some prefer something soft and old-fashioned, like Sweet Pea. If you're not sure, try one casually in a text and see what comes back. A string of heart emojis tells you everything.
The names below are grouped by mood: classic sweet names, soft and cute ones, names from nature, playful teasing names, deeply romantic ones and a few from other languages. Save your favorites to the shortlist and use Pick a winner to settle on one, or type her name into the generator above to build a nickname around it.
Sweet classics
Names that never go out of style, for texts, cards and everyday life.
- BeautifulDirect and sincere. It never gets old for the right person.
- GorgeousBold and appreciative, with a little extra flair.
- HoneyWarm, easy and timeless.
- SweetheartClassic and tender, good for big moments.
- DarlingA touch glamorous, like an old film star.
- Baby GirlAffectionate and protective. Best if she already likes it.
- LoveSimple and heartfelt, and easy to drop into any sentence.
- AngelFor someone who seems almost too kind to be real.
- PrincessFor a girlfriend who enjoys being spoiled.
- QueenFor the one who runs things, and does it well.
Soft and cute
Gentle, a little silly and full of affection.
- ButtercupBright and sweet, like the yellow flower.
- Sweet PeaOld-fashioned and adorable.
- CutieFlirty and fun at any stage of dating.
- KittenPlayful and a little flirtatious.
- BunnySoft and cuddly.
- ButtonFor someone as cute as a button.
- DollRetro and charming, with a 1940s feel.
- SnugglebugFor the one who steals all the blankets.
- LovebugSweet and a bit goofy.
- HoneybeeSweet with a little buzz of energy.
- PumpkinCozy and warm, especially in the fall.
- SnookumsSo over the top that it loops back around to cute.
Flowers, sunshine and stars
Names from nature for a girlfriend who brightens every day.
- SunshineFor the person who lights up the room.
- SunflowerCheerful, tall and always facing the light.
- DaisyFresh, simple and happy.
- PetalDelicate and affectionate.
- BlossomSoft and springlike.
- RosebudRomantic and a little old-fashioned.
- StarlightDreamy and romantic.
- MoonbeamWhimsical, for a night owl.
- FireflyFor someone full of spark and light.
- LadybugSmall, cute and a sign of good luck.
Playful and teasing
Affectionate names with a wink, for couples who like to joke.
- FirecrackerFor a girlfriend with a big, fiery personality.
- Smarty PantsFor the one who's always right, and knows it.
- MunchkinGreat for a petite girlfriend, or ironically for a tall one.
- BeanTiny, silly and oddly affectionate.
- PipsqueakTeasing, but in a loving way.
- SassafrasFor someone with plenty of sass.
- TroubleFor the girlfriend who always has a plan.
- ChatterboxFor someone who could talk for hours, and you'd listen.
- HotshotAdmiring, with a grin.
- Boss LadyFor a girlfriend who's ambitious and in charge.
Deeply romantic
For when you want her to know how much she means.
- My EverythingSimple, total and sincere.
- My PersonFor the one you'd call first about anything.
- Dream GirlExactly what it says.
- BelovedOld-fashioned, poetic and heartfelt.
- Other HalfFor partners who feel incomplete apart.
- Light of My LifeBig and romantic, best saved for special moments.
- SoulmateFor when you're sure she's the one.
- TreasureFor someone you'd never want to lose.
- HeartShort and deeply affectionate.
- ForeverA promise disguised as a nickname.
From other languages
A word from another language can feel private and special, especially one tied to her family.
- Ma ChérieFrench for "my darling," the feminine form.
- Mi ReinaSpanish for "my queen."
- CieloSpanish for "sky" or "heaven," used as a term of endearment.
- QueridaSpanish for "dear," said to a woman.
- BellaItalian for "beautiful."
- LieblingGerman for "darling" or "favorite."
- HabibtiArabic for "my love" or "my dear," said to a woman.
- Mo ChroíIrish for "my heart," pronounced roughly muh KREE.
- AmoreItalian for "love."
- Mon CœurFrench for "my heart."
Finding the right nickname for her
- Pay attention to what she calls you. Couples often settle into matching styles, so if she's playful, a playful name will probably land.
- Ask before committing to anything like Princess or Baby Girl. They're beloved by some women and disliked by others.
- Build on a shared memory. A name from your first date or a trip together has a story she'll love retelling.
- Keep a public-safe option. A sweet everyday name for family dinners and a sillier one for when it's just the two of you.
Common questions
What's a cute nickname for a girlfriend?
Sweet classics like Beautiful, Honey and Sweetheart always work. For something more personal, try a name tied to her personality, like Sunshine for someone cheerful or Firecracker for someone bold.
What should I avoid calling my girlfriend?
Avoid anything that pokes at something she's sensitive about, such as her height, weight or age, even as a joke. And if she winces at a name, drop it.
Is it okay to use the same nickname I used for an ex?
It's best not to. Even a common name can carry memories, and she'll appreciate one that's just hers.
What's a romantic nickname for a long-term girlfriend?
My Person, Other Half and Beloved all feel deep and lasting. If you share another language, words like Mo Chroí or Mon Cœur can feel especially intimate.