105+ Badass Boy Names You Can *Not* Sleep On ☁️ (2023)

This post contains affiliate links.

Searching for tough, badass boy names for your little one that are tough and edgy, but still cute?

Then pull up a seat, mama, because you’re in the right place.

Today, I’m sharing my list of tough boy names that are hand-picked for 2023.

Let’s dive in –

The Best Tough, Badass Boy Names (with Meanings)

Here are my favorite tough boy names with meanings for your baby boy:

Van

  • Origin: Welsh, Russian
  • Meaning: God is gracious
  • Rank: #873
  • About: One of my favorite unique badass boy names, Van channels some serious free-spirited vibes, reminding me of both the super trendy sneaker brand, Van’s, as well as the cool, carefree van life lifestyle.

Lennox

  • Origin: Scottish
  • Meaning: elm grove
  • Rank: #254
  • About: Isn’t there just something so edgy and unique about a boy’s name with an x?

Grey

  • Origin: English
  • Meaning: a neutral color
  • Rank: #716
  • About: This Americana boy’s name has only recently made its way on to the baby names charts in the US, first cracking the top 1000 in 2013, and gaining steam ever since. For middle names, you could either lean towards a more traditional, classic boy’s name like Grey Alexander, go Biblical with Grey Elijah or Grey Malachi, or turn up the tough by pairing it with another name from this list, like Ledger.

Asher

  • Origin: Hebrew
  • Meaning: happy, blessed
  • Rank: #25

Jethro

  • Origin: Hebrew
  • Meaning: overflow
  • Rank: > 1000
  • About: The ultimate tough boy name, the name Jethro could be thought of as an ode to the British rock mega-band, Jethro Tull, famous for songs like Locomotive and Aqualung.

Bjorn

  • Origin: Scandinavian
  • Meaning: bear
  • Rank: #766

Ford

  • Origin: American
  • Meaning: an iconic auto brand
  • Rank: #439

Hayes

  • Origin: English
  • Meaning: hedged area
  • Rank: #229

Camden

  • Origin: Scottish
  • Meaning: winding valley
  • Rank: #175

Zephyr

  • Origin: Greek
  • Meaning: west wind
  • Rank: > 1000

Jasper

  • Origin: Persian
  • Meaning: treasurer, also a mountainous national park in Canada
  • Rank: #128

Bear

  • Origin: French/German
  • Meaning: strong and brave animal
  • Rank: #826

Carter

  • Origin: Irish, Scottish, English
  • Meaning: one who transports goods by cart
  • Rank: #39

North

  • Origin: English
  • Meaning: a family who lived in the North; also, a baby name used by Kim Kardashian and Kanye West
  • Rank: > 1000

Kane

  • Origin: Celtic
  • Meaning: warrior
  • Rank: #329

Wilder

  • Origin: English
  • Meaning: untamed
  • Rank: #368

Zayn

  • Origin: Hebrew
  • Meaning: God’s gracious gift
  • Rank: #281

Wolfe

  • Origin: English
  • Meaning: wolf-like
  • Rank: > 1000

Chip

  • Origin: English
  • Meaning: diminutive form of Christopher
  • Rank: > 1000

Rune

  • Origin: Old Norse
  • Meaning: secret
  • Rank: > 1000

Arlo

  • Origin: Old English
  • Meaning: rock hill
  • Rank: #190

Rhodes

  • Origin: Greek
  • Meaning: where roses grow, also, a Greek island
  • Rank: > 1000

Enzo

  • Origin: Italian
  • Meaning: ruler of the estate
  • Rank: #139

Beau

  • Origin: French
  • Meaning: beautiful, or romantic partner
  • Rank: #94

Zealand

  • Origin: Dutch
  • Meaning: sea land
  • Rank: > 1000

Ledger

  • Origin: Germanic
  • Meaning: spear tribe
  • Rank: #574

Cyrus

  • Origin: Persian
  • Meaning: sun
  • Rank: #350

Reign

  • Origin: American
  • Meaning: to rule
  • Rank: #608

Sonny

  • Origin: English
  • Meaning: son
  • Rank: #497

Kendrix

  • Origin: Welsh
  • Meaning: bold ruler
  • Rank: > 1000

Lincoln

  • Origin: English
  • Meaning: the lake settlement
  • Rank: #45

Max

  • Origin: Germanic/English
  • Meaning: greatest
  • Rank: #159

Bowie

  • Origin: Gaelic
  • Meaning: fair-haired
  • Rank: #950

Beck

  • Origin: Germanic/Hebrew
  • Meaning: stream
  • Rank: > 1000

Linus

  • Origin: Greek
  • Meaning: flax colored
  • Rank: > 1000

Zeke

  • Origin: Germanic/Hebrew
  • Meaning: God strengthens, short for Ezekiel
  • Rank: #619

Koa

  • Origin: Hawaiin
  • Meaning: warrior
  • Rank: #546

Archie

  • Origin: English
  • Meaning: genuine, bold, short for Archibald
  • Rank: #399

Axel

  • Origin: Danish
  • Meaning: father of peace
  • Rank: #76

Phoenix

  • Origin: Greek
  • Meaning: dark red
  • Rank: #248

Mason

  • Origin: Germanic/Hebrew
  • Meaning: a tradesman who works with stone
  • Rank: #18

Rockwell

  • Origin: English
  • Meaning: rock spring
  • Rank: > 1000

Chase

  • Origin: Old English
  • Meaning: to hunt
  • Rank: #125

Easton

  • Origin: Scottish/English
  • Meaning: from the east settlement
  • Rank: #70

Maverick

  • Origin: American
  • Meaning: independent
  • Rank: #47

Caden

  • Origin: Welsh
  • Meaning: spirit of battle
  • Rank: #230

Knox

  • Origin: Scottish
  • Meaning: from the small hill
  • Rank: #221

Milo

  • Origin: Latin
  • Meaning: dear, beloved
  • Rank: #127

Leo

  • Origin: German
  • Meaning: lion
  • Rank: #31

Jax

  • Origin: English
  • Meaning: God is gracious
  • Rank: #243

Bodhi

  • Origin: Sanskrit
  • Meaning: awakening or enlightenment
  • Rank: #284

Nash

  • Origin: English
  • Meaning: by the ash tree
  • Rank: #233

Beckett

  • Origin: English
  • Meaning: dweller by the brook
  • Rank: #198

Tanner

  • Origin: English
  • Meaning: leather maker
  • Rank: #358

Holt

  • Origin: Old English
  • Meaning: small wood or grove of trees
  • Rank: > 1000

Brixton

  • Origin: Old English
  • Meaning: Brock’s town
  • Rank: #548

Crew

  • Origin: English
  • Meaning: a group of people
  • Rank: #267

Chicago

  • Origin: Native American
  • Meaning: onion or skunk
  • Rank: > 1000

Zayden

  • Origin: Arabic
  • Meaning: to increase
  • Rank: #204

Arrow

  • Origin: English
  • Meaning: a projectile fired from a bow
  • Rank: > 1000

Hendrick

  • Origin: Danish/Old German
  • Meaning: home leader
  • Rank: > 1000

Wyatt

  • Origin: Old English
  • Meaning: brave in the world
  • Rank: #29

Otto

  • Origin: German
  • Meaning: wealth, prosperity
  • Rank: #336

Lane

  • Origin: Finnish/Estonian or English
  • Meaning: wave or path or roadway
  • Rank: #261

Ever

  • Origin: American
  • Meaning: always
  • Rank: > 1000

Cruz

  • Origin: Old English
  • Meaning: brave or fierce person
  • Rank: #297

Wolfgang

  • Origin: German
  • Meaning: wolf’s path
  • Rank: > 1000

Tatum

  • Origin: Old English
  • Meaning: bringer of joy
  • Rank: #385

Kit

  • Origin: Greek
  • Meaning: carrier of Christ
  • Rank: > 1000

Mack

  • Origin: Scottish/Irish
  • Meaning: son of or greatest
  • Rank: #470

Fox

  • Origin: English
  • Meaning: wild animal
  • Rank: #939

Arlo

  • Origin: Old English
  • Meaning: rock hill
  • Rank: #190

Cash

  • Origin: English
  • Meaning: maker of chests
  • Rank: #253

Beckham

  • Origin: English
  • Meaning: homestead by the stream
  • Rank: #222

Ace

  • Origin: Latin
  • Meaning: one, unity
  • Rank: #156

Ziggy

  • Origin: Old German
  • Meaning: victorious protector
  • Rank: > 1000

Jagger

  • Origin: Old English
  • Meaning: one who manages a pack of horses
  • Rank: #771

Wilde

  • Origin: old German
  • Meaning: hunter
  • Rank: > 1000

Hugo

  • Origin: Old German
  • Meaning: heart or mind
  • Rank: #434

Marlo

  • Origin: Old English
  • Meaning: driftwood
  • Rank: > 1000

Lennon

  • Origin: Gaelic
  • Meaning: lover
  • Rank: #670

Tobias

  • Origin: Hebrew
  • Meaning: God is good
  • Rank: #277

Dune

  • Origin: French, Dutch
  • Meaning: a mound or ridge of sand formed by the wind, especially on a coast or in the desert
  • Rank: > 1000

Oscar

  • Origin: Scandinavian, Irish
  • Meaning: God’s spear, or deer lover
  • Rank: #226

Magnus

  • Origin: Latin
  • Meaning: great
  • Rank: #728

Roman

  • Origin: Latin
  • Meaning: citizen of Rome; from Rome
  • Rank: #75

Zeus

  • Origin: Greek
  • Meaning: sky, shine
  • Rank: > 1000

Felix

  • Origin: Spanish
  • Meaning: happyjett
  • Rank: #193

Jett

  • Origin: British, English
  • Meaning: a type of black gemstone similar to onyx, or referring to an airplane, also known as a jet
  • Rank: #244

Bronson

  • Origin: English
  • Meaning: son of the dark man, or son of the brown one
  • Rank: #863

Roscoe

  • Origin: Scandinavian
  • Meaning: deer wood
  • Rank: > 1000

Kyrie

  • Origin: Greek
  • Meaning: the Lord, from the word Kyrios
  • Rank: #224

Elio

  • Origin: Italian, Spanish, Latin
  • Meaning: the sun
  • Rank: #842

Brantley

  • Origin: Old Norse
  • Meaning: fiery torch; field
  • Rank: #268

Kingston

  • Origin: British
  • Meaning: king’s town
  • Rank: #112

Maddox

  • Origin: Welsh
  • Meaning: son of Madoc; fortunate
  • Rank: #174

Dash

  • Origin: American
  • Meaning: to run quickly
  • Rank: #792

Journey

  • Origin: English
  • Meaning: a trip or expedition
  • Rank: > 1000 (but #267 for girls)

Rune

  • Origin: Old Norse
  • Meaning: secret
  • Rank: > 1000

 

Even more baby name inspo:

☁️  105+ Whimsical Boy Names That Will *Definitely* Inspire You

☁️ 159+ Handsome One Syllable Boy Names That Are Short & Strong

☁️ 185+ Vintage Boy Names (Old Fashioned Names I *Love*)

Recent Posts