These powerful boy names have strength in their very definition: Alistair is an old-fashioned but unique option that means “man's defender.” Ethan is a classic name that means “strong and firm.” Maximus or Maximo both sound regal and are a Latin word for “greatest.”
Along with Beau and Jamal, other handsome boy names in the US Top 1000 include Cyrus, Soren, Leo, Aarav, Roman, Zayn, Wells, and Amari. Rare handsome boy names include Amory, Fielding, Levon, and Rami. Italian names and Hispanic names are often considered handsome.
Many of the most classic male nicknames are three letter names: Bob, Jim, Tom, Tim, Joe, and Sam, for instance. Unique three letter names for boys on our recommended list include Art, Asa, Cal, Fox, Lev, Mac, Pax, Rex, Sem, Van, and Wim.
Along with Augustus, other fancy boy names in the US Top 1000 include Benicio, Maximilian, Marcellus, Alessandro, Leonidas, Remington, Orlando, and Thaddeus. Many fancy names for boys have Shakespearean connections, such as Oberon, Montague, Bertram, and Cornelius.
The name Royal is both a boy's name and a girl's name of French, English origin meaning "royal". Even less subtle than Duke or Earl, this name shot up the popularity charts in 2013, the same year young Prince George was born and the craze for all things royal (and Royal) began.
Elijah is the most popular boy name that means God. Along with Elijah, other boy names meaning God in the US Top 1000 include Daniel, Matthew, Jack, Jeremy, Nathaniel, Caleb, Samuel, Oscar, and Shane.
Along with Ethan, other boy names with wise meanings in the Top 1000 include Apollo, Alfred, Conrad, Hudson, Raymond, and Solomon. These names meaning wise represent a range of cultures and styles.
Gus is a masculine name, often a diminutive for Angus, August, Augustine, or Augustus, and other names (e.g. Aengus, Argus, Fergus, Ghassan, Gustav, Gustave, Gustafson, Gustavo, Gussie).
We fondly recall Shane (Shayno), Steve (Stevo), Peter (Poida), Lance (Lancey boy) and Greg (Greggo). Don't forget Lyn, Debbie, Sue, Carol, Janet, Charlene, Charmaine and Raelene. Going further back in time, we had Beryl, Hazel, Madge, Dorothy, Beverley (Bev), Betty, Shirley and Joyce (Joycie).