There’s so much to do when preparing for the birth of your baby boy, and finding the perfect name is probably right near the top of the list. To help, we’ve collated a list of 1,000 strong, classic, and cute male names. With so many good baby boy names to choose from, we’re sure you’ll find the perfect one from those on our list.
Top Baby Boy Names
First, check out the top 100 male baby names in the United States in 2019, as you might find the perfect name from among these most popular names:
- Liam
- Noah
- Oliver
- William
- Elijah
- James
- Benjamin
- Lucas
- Mason
- Ethan
- Alexander
- Henry
- Jacob
- Michael
- Daniel
- Logan
- Jackson
- Sebastian
- Jack
- Aiden
- Owen
- Samuel
- Matthew
- Joseph
- Levi
- Mateo
- David
- John
- Wyatt
- Carter
- Julian
- Luke
- Grayson
- Isaac
- Jayden
- Theodore
- Gabriel
- Anthony
- Dylan
- Leo
- Lincoln
- Jaxon
- Asher
- Christopher
- Josiah
- Andrew
- Thomas
- Joshua
- Ezra
- Hudson
- Charles
- Caleb
- Isaiah
- Ryan
- Nathan
- Adrian
- Christian
- Maverick
- Colton
- Elias
- Aaron
- Eli
- Landon
- Jonathan
- Nolan
- Hunter
- Cameron
- Connor
- Santiago
- Jeremiah
- Ezekiel
- Angel
- Roman
- Easton
- Miles
- Robert
- Jameson
- Nicholas
- Greyson
- Cooper
- Ian
- Carson
- Axel
- Jaxson
- Dominic
- Leonardo
- Luca
- Austin
- Jordan
- Adam
- Xavier
- Jose
- Jace
- Everett
- Declan
- Evan
- Kayden
- Parker
- Wesley
- Kai
Classic Baby Boy Names
If you’re looking for a classic baby boy name with wide appeal, choose from among these:
- Alan
- Allan
- Allen
- Brian
- Bryan
- Cole
- Colin
- Collin
- Conner
- Conor
- Corey
- Cory
- Damian
- Damien
- Damon
- Derek
- Derrick
- Devin
- Devon
- Dilan
- Dillon
- Dominick
- Dominik
- Donovan
- Dorian
- Douglas
- Drake
- Duke
- Dustin
- Eric
- Erick
- Erik
- Gary
- Gavin
- Gunnar
- Gunner
- Jared
- Jason
- Jefferson
- Jeffrey
- Jeremy
- Joel
- Justin
- Keith
- Kenneth
- Kevin
- Kieran
- Kingsley
- Kyle
- Marc
- Mark
- Mathew
- Mitchell
- Morgan
- Nelson
- Nicolas
- Noel
- Rhett
- Rhys
- Riley
- Robin
- Scott
Old-fashioned Baby Boy Names
If you’d like to give your son a name that reminds you of a beloved family member, you might be thinking along the lines of an old-fashioned male name, like one of these:
- Abdullah
- Abraham
- Abram
- Ahmad
- Ahmed
- Albert
- Alfred
- Alistair
- Ambrose
- Arthur
- Asa
- Atticus
- Calvin
- Carl
- Curtis
- Cyrus
- Dennis
- Desmond
- Dexter
- Donald
- Edgar
- Edward
- Edwin
- Eithan
- Elliot
- Elliott
- Emanuel
- Emmanuel
- Emmett
- Emmitt
- Eugene
- Felix
- Francis
- Frank
- Franklin
- Frederick
- George
- Gerald
- Gideon
- Gordon
- Graham
- Grant
- Graysen
- Gregory
- Hank
- Harold
- Harrison
- Harvey
- Hector
- Howard
- Hugh
- Ibrahim
- Ira
- Ismael
- Israel
- Jericho
- Jermaine
- Jerome
- Jonas
- Judah
- Jude
- Kareem
- Lance
- Langston
- Larry
- Lawrence
- Leland
- Leonard
- Leroy
- Lewis
- Lionel
- Louis
- Lucian
- Luis
- Lukas
- Lyle
- Malachi
- Malcolm
- Marshall
- Martin
- Marvin
- Mathias
- Matias
- Matthias
- Maxwell
- Melvin
- Micah
- Mohamed
- Mohammad
- Mohammed
- Mordechai
- Muhammad
- Mustafa
- Myles
- Mylo
- Nathanael
- Nathaniel
- Neil
- Oscar
- Otis
- Otto
- Patrick
- Paul
- Peter
- Philip
- Phillip
- Quentin
- Quincy
- Quinn
- Quinton
- Ramon
- Ray
- Raymond
- Reginald
- Reuben
- Richard
- Rodney
- Roger
- Roland
- Ronald
- Roy
- Ruben
- Saul
- Sean
- Seth
- Shane
- Shawn
- Silas
- Simon
- Solomon
- Stanley
- Stephen
- Steven
- Sylas
- Terrance
- Thaddeus
- Timothy
- Tobias
- Toby
- Tomas
- Travis
- Trent
- Trenton
- Trevor
- Uriel
- Vance
- Victor
- Vincent
- Wade
- Wallace
- Walter
- Warren
- Wayne
- Wilson
- Winston
- Zachary
Strong Baby Boy Names
The following baby boy names connote strength and power. Perhaps one reminds you of the qualities you’d love to see in your little prince’s character or personality:
- Abel
- Adan
- Amir
- Anders
- Anderson
- Apollo
- Archer
- Ares
- Aries
- August
- Augustine
- Augustus
- Axl
- Axton
- Banks
- Barrett
- Blaise
- Blake
- Blaze
- Bode
- Boston
- Braden
- Bradley
- Brady
- Branson
- Braxton
- Brentley
- Briar
- Briggs
- Brixton
- Brock
- Brody
- Brooks
- Bruce
- Bryant
- Bryce
- Bryson
- Byron
- Cain
- Canaan
- Cannon
- Case
- Cash
- Cason
- Cassius
- Cayden
- Cesar
- Chase
- Clay
- Clayton
- Colt
- Colten
- Colter
- Conrad
- Corbin
- Creed
- Crew
- Cruz
- Dane
- Darwin
- Dax
- Daxton
- Deacon
- Dean
- Dhruv
- Ephraim
- Ermias
- Forest
- Forrest
- Gage
- Garrett
- Grady
- Griffin
- Hendrix
- Hezekiah
- Idris
- Iker
- Ishaan
- Ivan
- Jamal
- Jamari
- Jase
- Jasper
- Jeremias
- Jesus
- Jett
- Joaquin
- Judson
- Kabir
- Kace
- Kade
- Kaden
- Kaiser
- Kaleb
- Kamari
- Kason
- Kaysen
- Kayson
- Khari
- Kole
- Kolten
- Kolton
- Korbin
- Kylian
- Kyng
- Kyson
- Ledger
- Magnus
- Major
- Malik
- Marquis
- Maxim
- Maximilian
- Maximus
- Maxton
- Mayson
- Milan
- Nash
- Nasir
- Nehemiah
- Niklaus
- Nikolai
- Nikolas
- Nixon
- Oakley
- Odin
- Omar
- Omari
- Onyx
- Orion
- Phoenix
- Pierce
- Raul
- Ridge
- River
- Rocky
- Ronan
- Ronin
- Rowan
- Royal
- Royce
- Rylan
- Ryland
- Sage
- Saint
- Samson
- Sawyer
- Seven
- Soren
- Spencer
- Sterling
- Stetson
- Stone
- Sullivan
- Sutton
- Talon
- Tanner
- Tate
- Tatum
- Thatcher
- Titan
- Titus
- Trace
- Tyson
- Ulises
- Van
- Wells
- Weston
- Wilder
- Xander
- Zyon
Cute Baby Boy Names
Take a look at these cute baby boy names to see if one stands out as the best choice for your son:
- Ace
- Aldo
- Alec
- Alex
- Ali
- Alvin
- Amos
- Andy
- Anson
- Archie
- Ari
- Arlo
- Aron
- Ashton
- Atlas
- Avery
- Bear
- Beau
- Ben
- Billy
- Bo
- Bobby
- Bodie
- Brett
- Bruno
- Cade
- Caden
- Casen
- Casey
- Caspian
- Chance
- Charlie
- Chris
- Clark
- Clyde
- Cody
- Colby
- Crosby
- Danny
- Darren
- Dash
- Drew
- Eddie
- Enzo
- Finley
- Finn
- Flynn
- Ford
- Fox
- Franco
- Gael
- Grey
- Harry
- Hugo
- Jad
- Jair
- Jairo
- Jake
- Jalen
- Jamie
- Jax
- Jaxx
- Jaxxon
- Jay
- Jerry
- Jesse
- Jimmy
- Joe
- Joey
- Johnny
- Jon
- Jonah
- Jordy
- Junior
- Kane
- Kase
- Kasen
- Kenny
- Kenzo
- Kian
- Knox
- Koa
- Kobe
- Koda
- Kody
- Krew
- Kye
- Kylan
- Kylen
- Kyler
- Kylo
- Kyro
- Layne
- Lee
- Leon
- Lian
- Louie
- Luka
- Mac
- Mack
- Makai
- Marco
- Mario
- Max
- Mekhi
- Milo
- Moses
- Moshe
- Nico
- Niko
- Noe
- Randy
- Reid
- Remi
- Remy
- Rene
- Rex
- Rey
- Ricky
- Rocco
- Ronnie
- Rory
- Rudy
- Sam
- Sonny
- Tadeo
- Theo
- Thiago
- Tommy
- Tony
- Tripp
- Troy
- Tru
- Ty
- Tyler
- Wes
- Will
- Zain
- Zayd
- Zayn
- Zayne
- Zeke
- Zion
Cool and Modern Baby Boy Names
You may have your heart set on a baby name that is modern and different, or simply put, cool. That’s because your baby boy is unique and deserves an effortlessly hip name, like one of these:
- Aarav
- Abdiel
- Adriel
- Ahmir
- Alaric
- Alexis
- Amias
- Anakin
- Arian
- Arjun
- Armani
- Atreus
- Ayan
- Azariah
- Aziel
- Azrael
- Baker
- Baylor
- Beckett
- Beckham
- Bellamy
- Benicio
- Bennett
- Benson
- Bentley
- Bjorn
- Blaine
- Boden
- Boone
- Bowen
- Brandon
- Brantley
- Brayan
- Braylen
- Braylon
- Brecken
- Brendan
- Brennan
- Bridger
- Bronson
- Cairo
- Callahan
- Callan
- Callen
- Callum
- Calum
- Camden
- Castiel
- Chaim
- Chandler
- Cohen
- Colson
- Cullen
- Dallas
- Dalton
- Damari
- Darian
- Dariel
- Davion
- Davis
- Dawson
- Dayton
- Deandre
- Denver
- Diego
- Eden
- Edison
- Elian
- Eliel
- Ellis
- Emerson
- Emery
- Emir
- Emory
- Enoch
- Finnegan
- Finnley
- Fisher
- Fletcher
- Foster
- Gatlin
- Genesis
- Hamzap
- Harlan
- Harlem
- Harley
- Hassan
- Hayden
- Hayes
- Heath
- Henrik
- Holden
- Houston
- Huxley
- Ignacio
- Jacoby
- Jaden
- Jadiel
- Jagger
- Jakari
- Jamir
- Jamison
- Jaxton
- Jedidiah
- Jensen
- Justice
- Keanu
- Keaton
- Keegan
- Keenan
- Kellan
- Kellen
- Kelvin
- Kendrick
- Khalid
- Khalil
- Killian
- King
- Kingston
- Kyree
- Kyrie
- Landen
- Landry
- Lane
- Lawson
- Layton
- Legacy
- Legend
- Leighton
- Lennon
- Lennox
- London
- Madden
- Maddox
- Maison
- Marcel
- Marlon
- Memphis
- Merrick
- Messiah
- Miller
- Musa
- Paxton
- Peyton
- Porter
- Preston
- Prince
- Princeton
- Reed
- Reese
- Reign
- Remington
- Rome
- Russell
- Ryder
- Ryker
- Salem
- Sekani
- Shepherd
- Shiloh
- Simeon
- Sincere
- Skyler
- Taylor
- Terry
- Trey
- Tristan
- Tucker
- Turner
- Uriah
- Walker
- Watson
- Waylon
- Wesson
- Westin
- Westley
- Yadiel
- Yael
- Yahir
- Yahya
- Yehuda
- Yisroel
- Zahir
- Zaid
- Zaiden
- Zaire
- Zakai
- Zander
- Zane
- Zayden
Uniquely Spelled Baby Boy Names
Set your son apart from all the other little boys with a baby name that features a unique spelling:
- Aayan
- Aden
- Adrien
- Aidan
- Alden
- Alexzander
- Alijah
- Ameer
- Aryan
- Ayaan
- Ayden
- Aydin
- Bentlee
- Bodhi
- Brayden
- Braydon
- Brodie
- Brycen
- Caiden
- Cayson
- Ezequiel
- Isaias
- Issac
- Izaiah
- Jaiden
- Jaime
- Jakob
- Jasiah
- Javion
- Jaxen
- Jayce
- Jayceon
- Jaylen
- Jayson
- Jaziel
- Jeffery
- Johnathan
- Jovanni
- Joziah
- Juelz
- Julien
- Kaiden
- Kairo
- Kaison
- Kalel
- Kamden
- Kamdyn
- Kameron
- Kamryn
- Kannon
- Karson
- Karter
- Kash
- Kashton
- Kiaan
- Kohen
- Kristopher
- Landyn
- Leonel
- Lochlan
- Malakai
- Malakhi
- Misael
- Moises
- Raiden
- Rayan
- Rayden
- Raylan
- Reece
- Reyansh
- Rowen
- Tristen
- Tristian
- Xzavier
- Zavier
- Zechariah
- Zyaire
Romantic Baby Boy Names
If you’re looking for a baby boy name that has an air of romance and charm, one of these names might make your shortlist:
- Adonis
- Alberto
- Alejandro
- Alessandro
- Alfonso
- Alfredo
- Alonso
- Alonzo
- Alvaro
- Amari
- Andre
- Andres
- Angelo
- Antonio
- Ariel
- Armando
- Arturo
- Camilo
- Carlos
- Carmelo
- Cristian
- Dakari
- Dakota
- Dangelo
- Dante
- Dario
- Darius
- Demetrius
- Eduardo
- Eliseo
- Elisha
- Emiliano
- Emilio
- Enrique
- Ernesto
- Esteban
- Fabian
- Felipe
- Fernando
- Francisco
- Gerardo
- Gianni
- Giovanni
- Guillermo
- Gustavo
- Jabari
- Javier
- Jesiah
- Johan
- Jorge
- Josue
- Juan
- Julio
- Julius
- Kristian
- Lachlan
- Leandro
- Leonidas
- Lorenzo
- Lucca
- Luciano
- Manuel
- Marcellus
- Marcelo
- Marcos
- Marcus
- Matteo
- Maurice
- Mauricio
- Maximiliano
- Maximo
- Miguel
- Nova
- Orlando
- Pablo
- Pedro
- Rafael
- Raphael
- Ricardo
- Roberto
- Rodrigo
- Rohan
- Romeo
- Salvador
- Salvatore
- Samir
- Santana
- Santino
- Santos
- Sergio
- Stefan
- Valentin
- Valentino
- Vicente
- Vihaan
- Vincenzo
- Vivaan
- Yosef
- Yousef
- Yusuf
- Zachariah