100 Cool Last Names For Boys
Choosing a last name for a boy, be it for a character, a baby naming choice, or as a pseudonym, adds an extra layer of depth, character, and meaning.
Some last names stand for traditional strength; others, to a modern or rare corner.
Classic, trendy, or rare, this guide will help you pick the ideal last name to complement any first name.
Let us explore some of the best last names for boys and their meaning!
Common last names for boys
Smith – Occupational surname for a metalworker or blacksmith.
Johnson – Son of John, meaning “God is gracious.”
Williams – Son of William, meaning “resolute protector.”
Brown – Originally a nickname for someone with brown hair or skin.
Jones – Son of John, meaning “God is gracious.”
Miller – Occupational surname for someone who worked in a mill.
Davis – Son of David, meaning “beloved.”
Garcia – Spanish surname of uncertain origin, possibly meaning “young warrior.”
Rodriguez – Son of Rodrigo, meaning “famous ruler.”
Martinez – Son of Martin, meaning “of Mars, warlike.”
Anderson – Son of Andrew, meaning “manly, brave.”
Taylor – Occupational surname for a tailor.
Thomas – Derived from the given name Thomas, meaning “twin.”
Hernandez – Son of Hernando, meaning “bold voyager.”
Moore – Derived from “moor,” meaning someone who lived near a marsh or moorland.
Jackson – Son of Jack or John, meaning “God is gracious.”
White – Originally a nickname for someone with fair skin or hair.
Harris – Son of Harry or Henry, meaning “home ruler.”
Martin – Derived from Mars, the Roman god of war.
Thompson – Son of Thomas, meaning “twin.”
Garrett – Derived from Gerard, meaning “brave with a spear.”
Carter – Occupational surname for someone who transported goods by cart.
Mitchell – Derived from Michael, meaning “who is like God?”
Perez – Spanish surname meaning “son of Pedro (Peter),” meaning “rock.”
Robinson – Son of Robin or Robert, meaning “bright fame.”
Clark – Occupational surname for a clerk or scholar.
Lewis – Derived from the German Ludwig, meaning “famous warrior.”
Walker – Occupational surname for a cloth fuller (someone who thickens wool fabric).
Hall – Referred to someone who lived near or worked in a hall.
Allen – Celtic in origin, meaning “handsome” or “harmony.”
Young – Originally a nickname for someone younger in a family or community.
King – Possibly denoted someone who worked for or resembled a king.
Wright – Occupational surname for a craftsman, often a woodworker.
Lopez – Spanish surname meaning “son of Lope,” meaning “wolf.”
Hill – Often referred to someone who lived near or on a hill.
Scott – Originally used for someone from Scotland.
Green – Often referred to someone who lived near a village green or was young in spirit.
Adams – Son of Adam, meaning “earth” or “man.”
Baker – Occupational surname for a baker.
Gonzalez – Spanish surname meaning “son of Gonzalo,” meaning “battle genius.”
Nelson – Son of Neil or Niall, meaning “champion” or “cloud.”
Cruz – Spanish surname meaning “cross,” often of religious significance.
Reed – Originally a nickname for someone with red hair or a ruddy complexion.
Stewart – Occupational surname for a steward or manager of a household.
Morris – Derived from Maurice, meaning “dark-skinned” or “Moorish.”
Murphy – Irish surname meaning “sea warrior.”
Collins – Derived from Nicholas, meaning “people’s victory.”
Parker – Occupational surname for a gamekeeper or park-keeper.
Rivera – Spanish surname meaning “lives by the river.”
Foster – Occupational surname meaning “one who keeps or nourishes.”
Bryant – Derived from a Celtic word meaning “strong” or “noble.”
Graham – Scottish surname meaning “gravelly homestead.”
Fisher – Occupational surname for a fisherman.
Henderson – Son of Henry, meaning “home ruler.”
Russell – Derived from Old French, meaning “red-haired” or “fox-like.”
Barnes – Refers to someone who lived near a barn.
Alexander – Derived from Greek, meaning “defender of the people.”
Holland – Originally denoted someone from Holland or a lowland area.
Bennett – Derived from Benedict, meaning “blessed.”
Shaw – Meaning “thicket” or “woodland,” referring to someone who lived near one.
Hampton – English surname meaning “home settlement.”
Ballard – Derived from an Old French word meaning “bald-headed.”
Lawson – Son of Lawrence, meaning “from Laurentum.”
Keller – German surname meaning “cellar master” or “storekeeper.”
Carroll – Irish surname meaning “man of valor.”
Cunningham – Scottish surname meaning “village of the milk pail.”
Franklin – Originally a status name for a free landowner.
Webb – Occupational surname for a weaver.
Davidson – Son of David, meaning “beloved.”
Harmon – Derived from Herman, meaning “army man.”
Maxwell – Scottish surname meaning “Mack’s stream.”
Lambert – German surname meaning “bright land.”
Burton – English surname meaning “fortified town.”
Drake – English surname meaning “dragon” or “male duck.”
Blake – Could mean “pale” or “dark,” depending on origin.
Briggs – Derived from Old Norse, meaning “bridge dweller.”
Gordon – Scottish surname meaning “spacious fort.”
Duncan – Scottish surname meaning “dark warrior.”
Tucker – Occupational surname for a cloth fuller.
Hogan – Irish surname meaning “descendant of Ó hÓgáin,” meaning “young.”
Brady – Irish surname meaning “spirited” or “broad.”
Fletcher – Occupational surname for an arrow maker.
Hurst – Old English surname meaning “wooded hill.”
Stafford – English surname meaning “landing place by the ford.”
Bishop – Occupational surname for a bishop’s servant or town official.
Glover – Occupational surname for a glove maker.
Sherman – Occupational surname for a cloth shearer.
Logan – Scottish surname meaning “little hollow.”
Dalton – English surname meaning “valley town.”
Sawyer – Occupational surname for someone who sawed wood.
Baxter – Occupational surname meaning “baker.”
Kerr – Scottish surname meaning “rough ground.”
Norton – English surname meaning “northern town.”
McKenzie – Scottish surname meaning “son of the fair one.”
Hardy – English surname meaning “bold” or “courageous.”
Holloway – English surname meaning “lives by a sunken road or hollow way.”
Stevenson – Son of Steven, meaning “crown” or “garland.”
Pittman – English surname meaning “dweller near a pit.”
Riley – Irish surname meaning “valiant.”
Daley – Irish surname meaning “assembly” or “gathering.”