- Oops!Something went wrong.Please try again later.
When it comes to choosing a name for your baby, things can get complicated, to say the least. Do you want something totally unique and straight out of a Wes Anderson film? Are you looking for something more traditional? Maybe you want something super quirky (but not too weird). The options truly are endless, and it can feel daunting choosing a name that will stick with someone for the rest of their life. To narrow things down, we suggest starting with a letter. If you're looking for the ideal name that begins with “B,” we did the hard work for you. (Psst: here are 100 baby names that start with “C”.)
The names on this list have been hand-selected from a variety of places (such as the Social Security Administration’s list of the most popular monikers) and includes some of our personal favorites. From Bernadette to Beckham, Brock to Bodhi, here are 140 classic, unique and seriously cool baby names that start with “B” for both genders.
Classic B Names for Girls
d3sign/ Getty Images
The official meaning is “house of welcome” or “house of figs.” It’s also a town near Jerusalem.
A riff on the Hebrew name, Rebekah, Becca is a cute moniker meaning “to bind, to tie.” Maybe she’ll be the glue that holds the family together?
Meaning “noble,” the name Brianna is an Irish moniker that dates back to the 16th century. It can take on various forms and spellings (Briana, Bryanna and Breana, to name a few) and is thought to be the female form of Brian.
“Bringer of Joy.” What else could a new parent ask for?
Catherine Delahaye/ Getty Images
This name means “pretty girl.” How sweet.
Also known as Brigid, it means “noble” or “exalted one,” so you bet she’ll be strong.
Like a few others on this list, the name means “beautiful.” Only this one’s of Spanish descent.
Perhaps it's not as common as it used to be (it landed the 976th spot for most popular moniker in 2022), but Barb will always and forever be a solid nickname.
Of English origin, the name means “beaver stream or meadow.” So, not only will she love the environment, but she’s pretty much destined to love Beverly Cleary books.
Artem Varnitsin / EyeEm/ Getty Images
Usually short for Elizabeth, Beth does well all on its own.
“Happy” is the meaning—pretty much says it all.
This name of Old German origin was a big deal in the late 19th century and remained a popular choice up until the 1930s. Given its meaning of “bright and famous,” we think it’s eligible for a comeback.
This retro little number has a mixed Greek and French influences, meaning “God’s promise.” It’s considered a derivative of Elizabeth and Barbara. If you love a good classic, you’ll know it’s also the title of Babette’s Feast.
Birdy is a spin on the German name Bertha, meaning “bright, famous.” Future movie star?
Joe McBride/ Getty Images
From Bette Davis to Bette Midler, this name brings plenty of star power. It has Dutch, Hebrew and English roots, translating to “God’s promise.” It’s also a shortened version of Betty and Elizabeth.
Bernadette means “brave as a bear,” and if you’re familiar with the namesake song by The Four Tops, you already know it can inspire great passion.
The feminine variation of Brendan, this Scandinavian name means “sword.”
The name—which means “little bird”—is also shared by Jessica Simpson’s youngest child, a sign the popularity of this one will likely spike in the upcoming years.
A diminutive form of Elizabeth, it means “God is my oath.”
LWA/ Getty Images
Can’t pass on a double name. Beverlianne is a mashup of the British name Beverly (“meadow”) and French Anna (“grace”).
Another American baby girl name that combines two classics—the Old English and German name Brook (“small stream”) and the French name Anne (“grace”).
A popular variation of Rebecca, this name (of Hebrew origin) means “captivated or captivating.”
Unusual Names for Girls
German for “noble,” Berti is a cute, shortened version of the baby girl names Alberta and Bertha.
Another combo of two names, Brynlee means “burnt meadow.”
Mike Kemp/ Getty Images
Pronounced BREN-ah it is of Gaelic origin and means "little drop of water.”
This topographical name means “site off the bridge.” Let your imagination determine what said site looks like, but know that Bri and Tollie are seriously cute nickname options.
Similar to Bernadette, Bernadine means “brave as a bear,” a fine quality you’d want in any little girl.
Emerging as an up-and-coming girls' name, this one is a take on the super-popular Bella. And like its predecessors, it also means “beauty.”
Of Greek origin, the meaning of Berri is "light green semi precious gemstone.” It’s also a variant of the names Bernice and Beryl.
Jose Luis Pelaez Inc/ Getty Images
This Indian name means “Earth.” (It’s pronounced bhu-mi-ka).
Badriya is an Arabic name for girls that means “like the full moon.”
This name—which is of French origin—means “God is my strength.”
Not to be confused with Barri—Bari is a gender-neutral spin on the Gaelic Barry, meaning “fair-haired.” In Hebrew and Arabic, the definition becomes “to select.”
With delicate features and a lightness of step, it’s like the name Baila was meant to be. In Spanish, it means “dance” and “ fair.”
Kevin Liu/ Getty Images
A certain (doe-eyed) Disney deer made this Italian name famous, but we think it’s a cute pick for a little girl, too. It quite literally means “child.”
This name has Swahili origins, a badass sound and a meaning of “luck or fortune.” It’s also the name of Adam Levine’s model wife.
Greek for “bringer of victory,” Bernice is a name that destines your baby girl to shine.
Olga Ignatova/ Getty Images
This unisex name is a fancy version of Bryce, which is thought to come from a Celtic word meaning “speckled” (freckles).
With a name that literally means “victory bringer," this little girl is bound to be tough.
LWA/Dann Tardif/ Getty IMages
Similar to Brianna, it’s meaning is "high, noble or exalted."
Hebrew for “daughter of the oath,” the Biblical figure Bathsheba was known for her beauty, and for being the mother of the famous King Solomon.
This Latin name translates to “blessed.”
Derived from Spanish origin, Belen means “house of bread” and, in terms of how it sounds, it’s basically the tougher cousin of Helen.
Briony, sometimes spelled Bryony, is a feminine name of Greek origin that means “climbing plant.”
Pronounced beh-nee-tah, this Spanish moniker means “blessed.”
Of Greek origin, this b name means “stranger” (and is pretty cute when shortened to Babs).
Meaning “brave, bold friend,” Baldwina is a Swiss and German name that perfectly describes what you hope your baby will become. And it’s got plenty of variations—Baudouin (French), Baldovino (Italian) and Balduino (Spanish).
Cool B Names for Girls
Equal parts soft and spunky—this name of Italian origin meaning “white” and “pure” reached peak popularity in the 70s and 80s and remains a timeless choice.
While this baby name means “homestead by the stream,” don’t mistake it for something too peaceful. If you think your little girl will have serious athletic potential, it’s also a nod to one of soccer’s most recognizable stars and the 2002 lady-led film, Bend It Like Beckham.
JW LTD/Getty Images
Or Brynn if you prefer, the name is sometimes short for Brynnlee and is also related to Brianna.
Meaning “shrub” or “small tree,” this name symbolizes growth, something which your daughter will inevitably take part in way too fast.
Braelynn is an American name invention (coming from the names Bray and Lin) is a topographical moniker that means “meadow” or “dweller near the moor.” It also topped the U.S. baby name charts in 2011 and there are four other ways to spell it, including Braylin, Braylen, Braelyn, and Braylynn.
Courtesy of the English, this name goes way back and literally means “bailiff” or “steward.”
The name made its debut on the U.S. Top 1000 in 2016 and is increasingly being adopted by parents looking for a novel name in the Kinsley/Ainsley/Paisley family. It has English origins and a meaning of “clearing surrounded by box trees.”
Meaning “butterfly” in the Australian aboriginal language of Noongar, Bindi has become a well-known name thanks to croc-hunting Steve Irwin’s daughter. Who knows? Maybe she’ll be just as adventurous.
Here’s a suitable name for any striking beauty: the Welsh name Bronwyn, meaning “fair, white raven.”
This b name means “water” or “small stream,” so your daughter may well turn out to be quite the swimmer.
This one is a compound name consisting of two Old English words that, together, roughly translate to “black meadow” or “dark clearing.”
This combo name (Brook + Lynn) is used for both boys and girls and means “broken land” or “pretty brook.”
Roger Wright/Getty Images
Also spelled Blaire, this moniker is derived from the Scottish Gaelic blàr, meaning "plain," “meadow” or "field."
A variation of Billy (which has become unisex), the name means “determination.” Not to mention, it's fairly common with celebs—Billie Holiday, Billie Jean King and Billie Eilish to name a few.
Also spelled Brandi (like the actress), this American name speaks for itself—it literally means brandy.
Bobbie-Jo is an American name meaning “Jehovah shall add,” but it’s also a combo of the English and German Bobbie, meaning “bright fame,” plus Jo, which translates to “God is gracious.”
Looking for a flower name? This one means "to bloom" and has gotten attention thanks to The Powerpuff Girls and Riverdale.
Sure, you know Queen Bey, and although her name came from her mother’s surname, it also means “beyond others.”
This Old English name means “pale blond one” (we’re looking at you Blake Lively). It’s also a popular version of the longer name, Blakely, and a one syllable moniker that packs a punch.
A favorite '80s name that was further popularized by Britney Spears (notice the alternate spelling option), the moniker means “from Britain,” which makes total sense since it's of English origin. We think it’s full of energy and attitude.
This French name means “beauty.” Looks like Disney did their homework when coming up with a name for its Beauty & the Beast heroine.
Like Belle, this name also has French origins and a meaning of “beautiful.” It’s also very popular, landing in the top 50 names for girls in 2018.
Buffy is an English diminutive of Elizabeth that means “God is my Oath.” And dare we say, it slays? (Sorry, we had to.)
Classic B Names for Boys
Jessica Peterson/ GEtty Images
Landing the #9 spot on the popularity list last year, it means “son of the right hand.”
The Scottish name began gaining wider recognition in the 19th century. It also means “yellow,” most likely referring to someone with blonde or light hair.
Not quite as common as Benjamin, this b name still made it in the top 100 last year. It also has several different spellings—Braydan and Braydon included.
Bobby is a classic nickname (it’s short for Robert) that is also a standalone name of English and German origin. It has retro vibes and a meaning of “bright fame.”
Image Source/ Getty IMages
This classic name has Slavic roots and a fierce meaning of “wolf” and “battle warrior,” plus a decidedly manly sound to match.
A timeless choice—Brian is a masculine name of Irish origin that boasts a lofty meaning of “high” and “noble.”
Though commonly used as a nickname for William, we like Billy all on its own as a moniker of Old German origin with a fierce meaning of “resolute protector.”
Here, the masculine version of Brittany with the same meaning of “from Britain.”
This funny throwback has British origins and a familiar meaning of “tough guy.”
d3sign/ Getty Images
Burt is a less common spelling of Bert and a shortened version of Albert that means “bright” and “noble.” It was also the given name of a very famous mustached actor (Burt Reynolds) and a music industry giant (Burt Bacharach).
This timeless classic is a gender-neutral name of Irish origin that means “fair-haired.”
Usually short for Bartholomew, Bart does well all on its own. It’s also been made popular by a certain cartoon character.
This one is almost as popular as the other spelling of the name (Brian), according to the SSA.
The official meaning of this b name is “from the broad meadow.”
Jose Luis Pelaez Inc/ Getty Images
This Old English name means “pale blond one” and is unisex. It’s also a popular version of the longer name, Blakely.
This unisex name, a fancy version of Bryce, is a patronym that’s thought to come from a Celtic word meaning “speckled” (freckles).
The name Bruce is a boy's name of French, Scottish and English origin meaning "from the thick brush.”
It means “little blessed one” and is of Latin origin. We like Ben or Bennie for short.
Derived from German origins, Bruno means “brown.”
Westend61/ Getty Images
Or Benny, for short. This masculine name has Latin origins and a meaning of “blessed.”
This name—which is of English origin—means “from the broom hill.”
This boy’s name of English and French origin has a sophisticated sound and a strong meaning of “brave” and “strong bear.”
Pronounced like Garrett with a “B,” this one is originally an English surname. It also means “trader.”
If you’re more of a Miranda than a Carrie, Samantha or Charlotte, you can’t go wrong with this one, which means “spirited.”
MonicaNinker/ GEtty IMages
Courtesy of Scotland, the name literally means “second son.”
Unique B Names for Boys
“Born to assist.” What more can new parents ask for?
Fun fact: There were 2,379 Braxtons born in 2022.
Also spelled Bo, this French name means “beautiful” or “handsome.”
Of African origin, Bomani means “warrior.”
Kevin Liu/ Getty Images
This unique moniker has Old English roots and a long history as an occupational surname that means “baker.” As a modern given name, we’re getting too-cool-for-school vibes.
This combo name (Brant + Leigh/Lee) means “fire” or “field.”
Of Indian origin, it means “understanding of true nature” and is pronounced bohd-hee.
The name made its U.S. Top 1000 debut in 2011 and is of Welsh origin.
With a name that literally means “gentleman," your son is destined to have great manners.
Catherine Delahaye/ Getty Images
Looking for a geographic name? We recommend this one (Call him Bo for short).
It means “my father loves me,” so he’ll never forget.
Bronson (not to be confused with Pierce Brosnan’s surname) is a boy's name of English origin that means “son of brown-haired one.”
Of Anglo-Saxon descent and later spreading to the Celtic countries of Ireland, Scotland and Wales, Baker is an occupational name meaning “baker of bread.”
Meaning "freckled” or “speckled," Brecken is a fresh, Irish alternative to the similar-sounding (and super-popular) Beckett.
Jose Luis Pelaez Inc/ Getty Images
From the German surname, Bode, this longer version means “messenger.”
One of the very first European settlers of the Bronx area of New York was Jonas Bronck. The area was called “Bronck’s land,” which is where the name comes from.
This one means “flame,” so chances are he’ll be a little feisty.
It means “smile” aka what your happy baby will be doing a lot of.
This African name means “grateful” or “he sings with joy” (fingers crossed your son turns out to have impressive vocal cords).
DEV IMAGES/ Getty Images
This undeniably original choice has Romanian and Slavic roots and a fitting religious meaning of “gift from God.”
Bharat is an Indian name with Sanskrit origins that date back to ancient Hindu scripture. It means “shining one.”
This masculine name of Spanish and Greek origins is seriously fun to say and boasts a fierce meaning of “swordsman,” to boot.
This one-syllable winner has roots all over the world and just as many meanings. (“Fair-haired,” “royal king” and “falcon,” to name a few.)
Bojan is a Slavic given name found throughout Russia, Ukraine, Bulgaria and beyond. It means “struggle” or “battle.”
Pronounced BYE-shawn, this name is a city in China and a moniker that means “knife” in the Apache language.
Cool B Names for Boys
Like Taylor with a twist. This moniker means "one who delivers goods."
The Scandinavian moniker means “bear.” We guess that’s where Baby Bjorn got its name.
The English name speaks for itself—it literally means “son of Ben.”
Byron is an English name for boys that means “from the barns.”
Similar to the female version (Brooke), this name means “water” or “small stream.”
Of African origin, the name Barack means “blessed.” Oh, and there’s also a chance he grows up to become president.
Meaning “dweller by the bridge,” the name is commonly used for boys and girls.
Another combo of two names, Braylen is an American invention—coming from the names Bray and Lin—and has no specific cultural meaning (but it sure is cute).
Popular in both the U.S. and Canada, this moniker originated from the British Isles. It means "broad valley" or "broad hillside."
It's one of the newly popular nature-word names, charting in the U.S. for the first time in 2015 for both genders. Meaning “shrub” or “small tree,” this name symbolizes growth.
Although very similar to Brandon, Brenden (or Brendan if you prefer) means “prince.”
The name simply means “a blessing,” which is exactly what your new son will be.
Bishop means “overseer” or “guardian.” Makes sense.
If you’re looking for something that symbolizes kindness, look no further than this Spanish name, which means “benevolent one.”
Further popularized by David Beckham and his crew, the nickname Beck also works for this one.
Though most commonly seen as a surname, Boyd is also a given name of Irish and Scottish origin that’s well-suited to a fair-haired boy; it means “blond.”
Bastian is a shortened form of Sebastian that boasts a badass sound to match its meaning of “sublime.”
This unisex Scandinavian name meaning “to live, dwell” has ties to American actress (and total babe) Bo Derek, as well as the revered American guitarist Bo Diddley.
Originally used as a surname, this moniker of British origin has tough guy vibes and a meaning of “badger.” (Let’s hope your baby doesn’t live up to that once he starts to talk.)
This gender-neutral Scottish name has a fierce sound and multiple meanings that include “battlefield,” “meadow” and “plain.”